Other Parts Discussed in Thread: UNIFLASH, C2000WARE
目前想用串口来烧写TMS320F280025这个芯片,但发现与28027或28034等芯片的串口烧写有很大的不同。
GPIO24为低,GPIO32为高。
假如我想要用GPIO16和GPIO17来SCI串口烧写,其他引脚的电平应该是什么状态?端口应该保持什么状态才能让程序烧写成功。还有,如何配置BOOTDEF Value=0x21?
GPIO28和GPIO29也试过,也不成功。请帮助。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
目前想用串口来烧写TMS320F280025这个芯片,但发现与28027或28034等芯片的串口烧写有很大的不同。
GPIO24为低,GPIO32为高。
假如我想要用GPIO16和GPIO17来SCI串口烧写,其他引脚的电平应该是什么状态?端口应该保持什么状态才能让程序烧写成功。还有,如何配置BOOTDEF Value=0x21?
GPIO28和GPIO29也试过,也不成功。请帮助。
硬件上是没有什么区别的。
有没有看过这个手册:sprabv4e_Serial Flash Programming of C2000 Microcontrollers (Rev. E)
28027、28034属于Flash Kernel A,F280025属于Flash Kernel B。
除了C2PROG,针对SCI boot是有专门的上位机的。请按照手册中的步骤以及提供的例程尝试一下。
您好,我下载了UNIFLASH,发现280025在UNIFLASH上不支持串口烧写。麻烦推荐一个烧写的上位机(发链接下载)。
我板子的硬件上,GPIO24为低,GPIO32为高,选择为SCI的boot mode。烧写口选用默认的GPIO28和GPIO29。
我在C2PROG上烧写,一直停留在这个界面。
其实,可以简单一点,您这边推荐一个烧写上位机给我,哪些端口需要保持什么样的电平,按照您这边的指示来,看能不能完成SCI串口烧写。
工具(上位机):serial_flash_programmer(C:\ti\c2000\C2000Ware_4_03_00_00\utilities\flash_programmers\serial_flash_programmer)
需要用到的工程:
C:\ti\c2000\C2000Ware_4_03_00_00\driverlib\f28002x\examples\flash-->flash_ex3_sci_flash_kernel(flash kernel B,必须)
C:\ti\c2000\C2000Ware_4_03_00_00\driverlib\f28002x\examples\led-->led_ex1_blinky(示例,可替换)
步骤:
"${CG_TOOL_HEX}" "${BuildArtifactFileName}" -boot -sci8 -a -o "${BuildArtifactFileBaseName}.txt"添加到Post-build steps中:
serial_flash_programmer.exe -d f28002x -k flash_kernel_ex3_sci_flash_kernel.txt -a led_ex1_blinky.txt -p COM<num>,用实际的COM口数字来代替,回车: