您好!
我有一个需要放置在 HIFRAM 中的大型应用程序(与 CTPL 结合使用)。 我使用了-mlarge 和-mcode-region=。 代码会编译但不运行。
我将问题与 CTPL 隔离。 使用-mslarge 和-mcode-region=编译的 CTPL 代码不会执行、只会在开头挂起。 在与带和不带 mcode-region 的汇编文件进行比较时、在编译后将诸如 ctpl_init 的 ctpl 函数放置在0x0000中、以便将代码放置在更高的 fram 中。 这是否会影响执行? 如何使用这些设置正确执行 CTPL?
我已在以下链接中共享了装配体列表。
常规 ctpl 的汇编列表: https://drive.google.com/file/d/1OFOcCro5Iup-1d6Z9dlP0LmsdokRhVHt/view?usp=sharing
对于 使用-mcode-region=进行编译的 ctpl: https://drive.google.com/file/d/1-Gc-NJ2Wok1airfU3VzcA-0LKSsnvk9B/view?usp=sharing
此致、
Archie S