主题中讨论的其他器件:HALCOGEN
工具/软件:
您好!
我尝试使用 GCC 工具链和 FreeRTOS 为 TMS570 微控制器运行工程。 我设法使项目编译,甚至运行一个简单的闪烁程序,但它在运行时失败时,试图做同样的 使用任务。
我通过下载大端字节序版本的 ARM gcc 编译器并在 CCS 中进行相应设置来执行编译。 我遵循了 Jonathon S.在 ARM 论坛上设定的步骤: https://community.arm.com/support-forums/f/compilers-and-libraries-forum/49616/latest-arm-gcc-compiler-for-big-endian-processors (也在 https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1020406/tms570ls1224-how-to-build-and-link-workable-code-for-a-big-endian-system-such-as-a-hercules-tms570-mcu-using-a-gcc-toolchain/3771079?tisearch=e2e-sitesearch&keymatch=tms570%20gcc#中说明)。
我遇到的第一个问题是os_mpu_wrappers.cprvRaisePrivilege()函数、因为ams( " swi 1 ")指令(在 HALCoGen 中选择 GCC 工具时添加)会启动汇编指令的无限循环。
我附上我一直在处理的项目。
提前感谢您!