yanhui,
首先,我们来确认一下几个情况:
1,你们打算自己编写2407的下载软件,这么说你们应该是不打算用c2prog了。
2,你上一个帖子说客户不同意对BOOT引脚进行控制来下载程序,但是c2prog就是使用boot模式来下载程序的,就必须要对boot引脚进行控制,使其进入boot模式。我认为这也是你们为什么需要自己开发上位机软件的部分原因。但是你提及到的两个文件 Embedding Flash Programming into TMS320LF240x Applications 和Serial Port Flash Programming Utility ,如果还是需要对boot引脚进行控制的话,那我认为跟c2prog没什么区别。关于这两个文档,我在E2E上看到有相关的帖子,希望对你有帮助。
http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/110179/401141.aspx#401141
3,如果只希望由串口引脚就能够烧写的话,应该把bootloader烧写到芯片中,然后当串口接收到升级指令后就跳出正常运行的程序,运行到bootloader之中,然后接收上位机发送过来的数据。所以bootloader中应该包含串口通信功能,以及Flash API烧写功能。
- ERIC
yanhui,
首先,我们来确认一下几个情况:
1,你们打算自己编写2407的下载软件,这么说你们应该是不打算用c2prog了。
2,你上一个帖子说客户不同意对BOOT引脚进行控制来下载程序,但是c2prog就是使用boot模式来下载程序的,就必须要对boot引脚进行控制,使其进入boot模式。我认为这也是你们为什么需要自己开发上位机软件的部分原因。但是你提及到的两个文件 Embedding Flash Programming into TMS320LF240x Applications 和Serial Port Flash Programming Utility ,如果还是需要对boot引脚进行控制的话,那我认为跟c2prog没什么区别。关于这两个文档,我在E2E上看到有相关的帖子,希望对你有帮助。
http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/110179/401141.aspx#401141
3,如果只希望由串口引脚就能够烧写的话,应该把bootloader烧写到芯片中,然后当串口接收到升级指令后就跳出正常运行的程序,运行到bootloader之中,然后接收上位机发送过来的数据。所以bootloader中应该包含串口通信功能,以及Flash API烧写功能。
- ERIC
举报