你好,我将想将电机控制程序烧写到flash中,在线仿真调试没问题,但是把cmd文件改成flash后显示内存方面有分配错误的地方。
于是我按照错误提示重新分配了内存,但是出现了下面的警告,
内存设置如下:
Green Deng:你好,程序是用的TI的官方例程吗?报错的具体内容是什么?更换flash运行后有没有执行将程序复制到RAM运行的措施?
你好,我将想将电机控制程序烧写到flash中,在线仿真调试没问题,但是把cmd文件改成flash后显示内存方面有分配错误的地方。
于是我按照错误提示重新分配了内存,但是出现了下面的警告,
内存设置如下:
user5288687:
回复 Green Deng:
1、是基于TI的官方例程,没有报错,出现了上面截图里的警告,至于您说的将程序复制到RAM中的操作好像并没有;
2、但是我现在修改了内存分配后,flash可以正常烧写进去,在debug界面点击resume是可以驱动电机的,想问下此时是从flash启动的嘛,反正我的cmd文件的确是flash的,再有就是把usb拔掉,再上电就不会自动驱动电机;在整个过程中我的boot引脚配置一直是111;
boot引脚功能如下;
你好,我将想将电机控制程序烧写到flash中,在线仿真调试没问题,但是把cmd文件改成flash后显示内存方面有分配错误的地方。
于是我按照错误提示重新分配了内存,但是出现了下面的警告,
内存设置如下:
Green Deng:
回复 user5288687:
请问你是用的那个例程?例程的话memcopy的问题相对比较容易处理,也有可能有些例程已经做处理了。
另外,警告的问题可以参考:e2echina.ti.com/…/162167
不过警告基本都可以忽略,不太会影响程序。
你好,我将想将电机控制程序烧写到flash中,在线仿真调试没问题,但是把cmd文件改成flash后显示内存方面有分配错误的地方。
于是我按照错误提示重新分配了内存,但是出现了下面的警告,
内存设置如下:
user5288687:
回复 Green Deng:
C:\ti\controlSUITE\development_kits\TIDM-SERVO-LAUNCHXS
我的电机驱动程序主要是基于这个例程的。
现在就是改cmd文件为flash后,通过debug烧写到板子里,,此时点击debug界面里的运行按钮电机是可以被驱动的,这是不是就说明程序可以从flash成功被启动;但是再断电后上电,电机不能被驱动,这是因为什么呢?
你好,我将想将电机控制程序烧写到flash中,在线仿真调试没问题,但是把cmd文件改成flash后显示内存方面有分配错误的地方。
于是我按照错误提示重新分配了内存,但是出现了下面的警告,
内存设置如下:
Green Deng:
回复 user5288687:
你好,该例程是包含FLASH启动的,你“改cmd文件为flash”具体是怎么操作的呢?尝试电机编译(小锤子)图标旁的倒三角,将编译由RAM改为FLASH后再debug。另外,电机不能驱动的同时,芯片端有信号输出吗?
为检测是否正确烧写进falsh,你也可以在程序里加一段翻转GPIO口的程序方便测试效果。
你好,我将想将电机控制程序烧写到flash中,在线仿真调试没问题,但是把cmd文件改成flash后显示内存方面有分配错误的地方。
于是我按照错误提示重新分配了内存,但是出现了下面的警告,
内存设置如下:
user5288687:
回复 Green Deng:
嗯嗯,好的,我再试试,谢谢!