Thread 中讨论的其他器件:EK-TM4C1294XL
工具/软件:
大家好
我编写了一个简单的 main.c、如下所示:
内部 main (void)
{
//设置端口
PortFunctionInit();
返回0;
}
在链接项目期间、有以下警告:
警告#10247-D:创建不带 SECTIONS 规范的输出段".text"
警告#10247-D:创建不带 SECTIONS 规格的输出段".const"
警告#10247-D:创建不带段规格的输出段".cinit "
警告#10247-D:创建不带段规格的输出段".vtable"
警告#10247-D:创建不带 SECTIONS 规范的输出段".stack"
完成构建目标:"test-arm.out"
构建辅助目标:"test-arm.hex"
调用:ARM Hex 实用程序
"C:/ti/ccs1281/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/bin/armhex --diag_swrap=off -o "test-arm.hex""test-arm.out"
转换为扩展的 Tektronix 格式...
"test-arm.out".text =>.text
"test-arm.out".const =>.const
"test-arm.out".cinit =>.cinit
已完成二级目标的构建:"test-arm.hex"
警告:数据正在写入自动生成的文件 test-arm.x1
警告:数据正在写入自动生成的文件 test-arm.x2
警告:正在将数据写入自动生成的文件 test-arm.x3
然后、二进制文件会加载 JTAG 接口(XSD200)、固件会立即启动并在进行以下调用时停止:
Cortex-M4:GEL 输出:
存储器映射初始化完成
Cortex-M4:无法运行目标 CPU:(错误-1268 @ 0x1090001)器件在硬故障或 NMI 中被锁定。 重置器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电、和/或尝试更可靠的 JTAG 设置(例如下 TCLK)。 (仿真包20.0.0.3178)
所以,内存映射似乎是好的并加载(是我的板,不是套件),但软件锁定在这个功能:
___attribute__((section (".text:_c_int00 _noargs")、used、naked))
void _c_int00 _noargs (void)
{
c_int00 _template (0、1);
}
问题:
1)没有设置内存分配?
2)启动时是否可以启用监视程序?
3)当然,在哪里我错了?
任何建议均已收到
此致、Daniele