我用的芯片是TM320F28069,目前是想做一个IAP,通过CAN下载bin文件进行烧录,是在TI提供的例程上更改(\ti\controlSUITE\libs\utilities\flash_api\2806x\v100)的。
现在的问题是:我连接仿真器运行工程(调试状态下),然后利用CAN下发命令擦除芯片和烧录芯片都正常;
但是断开仿真器后上电后,程序能够正常运行(我有一个点灯程序能够正常跑),就是通过CAN下发擦除芯片命令和烧录命令都不正常了。
我在论坛里看到28035也有同类问题,但是没有解答。
一下是我的CMD文件,请帮忙解答,谢谢!
robert liu:
我用的芯片是TMS320F28069F,据说ROM里面是带有电机控制代码的(但是带仿真器运行,擦除烧录都正常),不知道是否与这个有关系?
我用的芯片是TM320F28069,目前是想做一个IAP,通过CAN下载bin文件进行烧录,是在TI提供的例程上更改(\ti\controlSUITE\libs\utilities\flash_api\2806x\v100)的。
现在的问题是:我连接仿真器运行工程(调试状态下),然后利用CAN下发命令擦除芯片和烧录芯片都正常;
但是断开仿真器后上电后,程序能够正常运行(我有一个点灯程序能够正常跑),就是通过CAN下发擦除芯片命令和烧录命令都不正常了。
我在论坛里看到28035也有同类问题,但是没有解答。
一下是我的CMD文件,请帮忙解答,谢谢!
mangui zhang:
回复 robert liu:
从你的描述看 好像是在flash中执行代码CAN就不好使了
如果有仿真器应该是在RAM中执行 就可以操作
不行你用代码搬移 上电后将flash中搬移到RAM中跑
然后看看CAN
我用的芯片是TM320F28069,目前是想做一个IAP,通过CAN下载bin文件进行烧录,是在TI提供的例程上更改(\ti\controlSUITE\libs\utilities\flash_api\2806x\v100)的。
现在的问题是:我连接仿真器运行工程(调试状态下),然后利用CAN下发命令擦除芯片和烧录芯片都正常;
但是断开仿真器后上电后,程序能够正常运行(我有一个点灯程序能够正常跑),就是通过CAN下发擦除芯片命令和烧录命令都不正常了。
我在论坛里看到28035也有同类问题,但是没有解答。
一下是我的CMD文件,请帮忙解答,谢谢!
mangui zhang:
回复 robert liu:
从你的描述看 好像是在flash中执行代码CAN就不好使了
如果有仿真器应该是在RAM中执行 就可以操作
不行你用代码搬移 上电后将flash中搬移到RAM中跑
然后看看CAN