MC0在eclipse中对乘法运算编译出来汇编指令不同的问题
已解决
YTM32B1M系列
-
MC0据RM手册描述是不带DSP和FPU运算的;
在YunTu的eclipse环境中编译乘法运算如下,txSEG为常量没问题,为变量调试会进入hardfault;
用ozone调试分析测试代码:
发现在eclipse工程中下面的乘法汇编与在keil中用demo工程编译出来的不一样:
在eclipse中编译乘法测试代码生成的汇编代码,乘法是SMULBB,这条指令一执行就进hardfault;
在keil的demo工程中加入同样的乘法测试代码编译出来的汇编代码,乘法是MUL,这条代码可以成功执行;
目前是通过修改eclipse中的ARM内核为M3来规避这个问题,应该在M33内核下还有一些编译选项需要调整,请帮忙看一下;
-
F Frankie 将这个主题转为问答主题,在
-
F Frankie 将这个主题标记为已解决,在
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...