我现在研究motorware带的工程,现在用的是InstaSPIN Projects and Labs User’s Guide手册中的lab03a工程,debug没问题;但是我觉得这个工程在debug时候是不是加载到ram中了啊?因为我不使用debug,断电再上电,就没有程序跑了。
请问这个工程怎么才能下载到芯片中呢?
Green Deng:
你好,新工程打开默认是ram运行的,需要下载到flash的话可以通过点击编译的小锤子旁边的倒三角,选择flash模式,程序会自动切换到flash编译模式
Shan:
回复 Green Deng:
您好,这个我已经意识到了,并且选择了flash模式,然后我点击debug,的确有擦除flash段,写,等操作,点击运行按钮,也有程序执行(板上LED闪烁);然而,我断电后重新上电,并没有LED闪烁。我的理解是,既然下载到flash,那么我断电再上电后,就应该执行了呀,这和在debug情况下点击开始运行按钮,有什么区别呢?
Shan:
回复 Green Deng:
Green Deng
你好,新工程打开默认是ram运行的,需要下载到flash的话可以通过点击编译的小锤子旁边的倒三角,选择flash模式,程序会自动切换到flash编译模式
Shan:
回复 Green Deng:
Green Deng
你好,请问你这边用的什么板子测试的?我这边用F28069M controlCARD+DRV8312EVM测试(http://www.ti.com.cn/tool/cn/DRV8312-69M-KIT),芯片断电后上电是可以运行的,能观察到controlCARD上的LD2闪烁。测试之前是确定擦除了原先芯片中的程序再进行烧写的。如果你也用的跟我一样的评估板,那么需要注意的是,断电之后再上电的话需要将仿真器线拔插一下才能运行程序,可能是由于供电时序等原因导致的
Shan:
回复 Green Deng:
Green Deng
你好,请问你这边用的什么板子测试的?我这边用F28069M controlCARD+DRV8312EVM测试(http://www.ti.com.cn/tool/cn/DRV8312-69M-KIT),芯片断电后上电是可以运行的,能观察到controlCARD上的LD2闪烁。测试之前是确定擦除了原先芯片中的程序再进行烧写的。如果你也用的跟我一样的评估板,那么需要注意的是,断电之后再上电的话需要将仿真器线拔插一下才能运行程序,可能是由于供电时序等原因导致的
Green Deng:
回复 Shan:
客气了,祝你后期调试顺利。