工具/软件:TI-RTOS
您好!
我最近获得了 TM4C123GXL 评估套件、以准备新项目。 我正在移植一个只包含几个任务和信号量的拆分 TI-RTOS 项目。 以下是我获得的一些结果:
1) 1)项目构建良好、并在调试模式下运行正常。
2) 2)当我复位电路板时、程序运行并且我的 UART ISR 正在触发。
3) 3)任务看起来没有运行。
我已设置 CCS (v7.3.0)以生成.bin 文件和.hex 文件(Motorola S3输出)。 我注意到 bin 文件大于500 MB。 看起来 RAM 中的数据段(0x2000000)正在添加到.bin 文件中、闪存和 RAM 之间的间隙正在填充零(0)。 这将使 bin 文件变得很大。 Flasher 无法打开 bin 文件并将其加载到 FLASH。
我对.cmd 文件做了一个更改,以便.data 段进入闪存而不是 SRAM (.data:> FLASH)。 我提出以下意见:
4) 4)程序在调试器中的运行方式与上述步骤(2)中的运行方式相同。
5) 5)生成的 bin 文件仅约为33KB
6) 6)我能够暂停程序并查看 ROV。
7) 7) ROV 显示所有任务都处于"无效模式"。 请参见下图:
"无效模式"是什么意思?
看起来我可能需要一个更复杂的链接器命令文件。 我有哪些选择?
提前感谢您的帮助。
此致、
Kens