Other Parts Discussed in Thread:TMS320F28388D, C2000WARE, TMDSCNCD28388D
烧写完程序后,必须要按一下复位键,才能进main函数。
这是什么原因呢?
使用的硬件芯片:TMS320F28388D
特来请教
谢谢
Susan Yang:
还是我们之前在下面链接内讨论的?
e2echina.ti.com/…/626108
,
@vince:
我看了,好像说,需要引导,他里面说到只需要修改两个地址就可以了。对于28388D的例程,没太看明白,如何修改
,
@vince:
用的例程是:can_ex5_transmit_receive.c
我用的例程路径是:C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f2838x\examples\c28x\can
,
Susan Yang:
您是通过串口助手来测试成功是否运行的?该例程是没有led之类的现象的,并且该例程需要 接CAN transceiver.
建议您使用如 C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f2838x\examples\c28x\led 内的led_ex1_blinky例程来测试一下
,
@vince:
我在这个例程里面加了SCIa的硬件配置以及LED灯的闪烁,如果运行了,灯会亮
,
Susan Yang:
若是可以的话,请私信一下工程,我在开发板上测试一下
,
@vince:
已发
麻烦了
谢谢
,
Susan Yang:
好的,我会在测试后给您回复
,
Susan Yang:
我在您的程序内加入如下代码测试,点击绿色的resume后,led会闪烁
退出debug模式,led依然会闪烁
请问您说的“烧写程序后,必须按一下复位键”中的 烧写程序,也是指按一下 绿色的resume按键吗?
另外您下面的设置是怎样的?
,
@vince:
烧写程序到flash之后,拔下仿真器,然后给板子断电,重新上电,需要按一下板子上的复位按钮,程序才能运行
,
Susan Yang:
@vince 说:烧写程序到flash之后,拔下仿真器,然后给板子断电,重新上电,
我按照您的步骤重新测试了之前的程序,需要将boot引脚设置为flash,而后就可以运行程序了(不需要按复位键)
即 通过CCS烧写到flash–>拔下USB接口(开发板是板载仿真器)–>板子断电–>bootboot引脚设置为flash–> 程序运行(LED闪烁)
,
@vince:
好的,谢谢您。
不过,记不清boot引脚的设置,是在哪个文件的路径下设置的了
,
@vince:
我这边尝试了几种修改方式,都报错。具体如何将boot引脚设置为flash呢?
,
@vince:
早上好,boot引脚设置,这个具体该如何设置呢?
谢谢
,
Susan Yang:
您可以看一下 用户指南( www.ti.com.cn/…/spruhm8i.pdf )的
4.5 Configuring Boot Mode Pins 以及 4.6 Configuring Get Boot Options
When an emulator is connected (TRSTn = 1) to the device, then an invalid EMU BOOTCTRL key or invalid EMU configured boot
mode results in wait boot mode. If an emulator is connected with a valid EMU BOOTCTRL key and the EMU boot mode is
configured to "Get Mode" boot then an invalid OTP BOOTCTRL key results in flash boot mode. If an emulator is not connected
with the boot mode selected to "Get Mode" boot, then an invalid OTP BOOTCTRL key or invalid OTP configured boot mode
results in flash boot mode.以及 Table 3-218. Z1_BOOTCTRL Register Field Descriptions
,
@vince:
好的,我再试一试
,
@vince:
正在研究pdf。
对了,之前私信您,给您发了文件,您修改了boot引脚后测试,是正常的。
如果方便的话,可以给发一下您修改后的例程文件不。
主要我这边,着急解决这个问题谢谢
,
Susan Yang:
已发送,请查收
可能路径需要修改一下
,
@vince:
感谢
我这边试了一下,发现前面断电上电,小灯可以自己闪烁。但是,断电上电4次之后,再由断电转为通电,小灯就不会自己闪烁了。这时,我尝试按了一下复位键,小灯才重新开始闪烁。
难道说是,多次通电断电,触发了什么保护机制,从而导致了,还是需要按复位键,才能运行的情况?
,
Susan Yang:
根据您的描述,板子硬件上出现问题的概率比较大。建议您对照开发板的电路,尤其是电源部分
C2000Ware_3_04_00_00\boards\controlCARDs\TMDSCNCD28388D
,
@vince:
路径应该不用更改,我是直接烧写到flash中的,按了复位键可以正常运行
,
@vince:
好的,我查一查
,
Susan Yang:
好的,期待您的反馈
TI中文支持网







