TI中文支持网
TI专业的中文技术问题搜集分享网站

F280049CPMS在仿真器连接下无法正常bootload

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

user4561619:根据DATASHEET查到运行到ESTOP0的地址位置属于WAIT BOOT里,正在找进入到WAIT BOOT的原因。

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

user4561619:processors.wiki.ti.com/…/Emulation_Boot
参考了这个界面中的Common Issues并且根据Datasheet在GEL文件中设置了*0xD00 = 0x5AFFFFFF;GEL_TextOut("0x5AFFFFFF\n");*0xD04 = 0x03;GEL_TextOut("0x03\n");
bootload还是无法从flash引到启动,依然进入到wait boot

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

user4561619:

在汇编代码中确实执行到了Boot to Flash部分,在这里看到bootloader把FLASH_CTRL_REGS里的FRDCNTL Register设置为0X400了,在datasheet里的解释是Random read waitstate为4个waitstate,但是如果不使用bootloader在main函数初始化部分实测需要6个waitstate,现在的问题是怎么修改bootload里的Flash初始化设置了

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

user4561619:按照0049c 的launchPad重新制了一块板,可是嘉立创今天居然休息了╮(╯﹏╰)╭

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

Seven Han:您在点击CPU RESET后,是否有点击restart呢?

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

user4561619:

回复 Seven Han:

在0049c上点击CPU RESET后,不点击restart,这样就没法正常运行程序,如果点击restart的话就可以正常运行了

但是在377S和379D的Lanuch Pad上即使只点击CPU RESET程序也能正常运行。

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

user4561619:

回复 Seven Han:

所以我觉得是bootload的问题,但是现在在没有晶振的情况下还没有解决这个问题,已经重新画了带20M晶振的板子了。

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

Xiao Dong:这么早就拿到F280049C了?芯片哪里采购的呢?

以上是我的电路图

以下是问题描述:

我按照电路图将这一个部分的电路焊接好后使用XDS100V3烧录了c2000ware中的关于此芯片的LED_ex1_blinky代码,在修改了相关GPIO口后可以正常运行,接下来我修改到FLASH运行也一样可以运行,再然后问题出现了,断开仿真器上电程序无法运行,于是我在论坛上搜索和实验了许久,遇到的现象如下:

使用的是CCS8.1       仿真器是XDS100V3.

以下是现象:

1.连接仿真器烧写到RAM里与FLASH里均可以顺利运行到_c_int00以及之后的main函数块,但是两者在点击CPU RESET之后都无法正常运行到_c_int00函数。

2.我测试了我手上的28377S和28377D    LaunchPad,这两块板子无论是在RAN里还是在ROM里均可以正常运行,点击CPU RESET也可以正常运行。

以下是我的问题:

1.我的0049c的板子上GPIO24和GPIO32都是悬空的,那么在Standalone模式下默认就是从FLASH中启动,那么为什么即使在连接仿真器的情况下Bootloader都无法执行到_c_int00函数呢?

user4561619:

回复 Xiao Dong:

TI store 上就有,已经在供货了

赞(0)
未经允许不得转载:TI中文支持网 » F280049CPMS在仿真器连接下无法正常bootload
分享到: 更多 (0)