用keil编程,出现这个错误,工程里找不到这个文件呀,这个是什么问题啊?

用keil编程,出现这个错误,工程里找不到这个文件呀,这个是什么问题啊?,第1张

这个是分散加载文件,用来手动定位你的代码和数据放在存储区的某个位置的,如果你的程序比较简单,直接用编译器自动生成的就可以了.

这个之所以要这个文件,是因为它没有使用编译器自动生成的分散加载文件,其实看你这个贴图里面的分散加载文件,跟编译器自动生成的一样.

你打开keil软件,按照下面的图设置,让编译器自己生成分散加载文件就能解决了.

如果你想自己写分散加载文件,这略有点挑战,首先你要弄明白分散加载文件的语法,这个看编译器手册就可以解决,此外,你要对你使用的处理器存储结构有所了解,再次最主要的,你要合理的划分你的应用程序所占用的程序或数据存储区位置.

1、对于LPC3250   .sct 在片内的ram中执行程序,设置的地址起始位,要加入中断向量 

LOAD_ROM 0x08000000 0x0803FFFF Name of load region, Start address for load region, Maximum size of load region

{

    EXEC_ROM 0x08000000 0x0803FFFF  Name of first exec region, Start address for exec region, Maximum size of this region

    {

    *.o (RESET, +First)

        *(InRoot$$Sections)

        .ANY (+RO)              Place all code and RO data into this exec region

    }

    RAM 0x08010000 0x0803FFFF      Start of second exec region

    {

        .ANY (+RW, +ZI)          Place all RW and ZI data into this exec region

    }

}

2、在MDK5中打开了浮点,但在.s文件中没有浮点 *** 作的寄存器进行相应的初始化,导致debug中无法打断点。

3、在开发板调试中,遇到问题,也可以尝试对开发板进行通过断电。

其他工作:

1、710AE整装测试:a、获取设备参数,重启次数不断变化

                                    b、电机转速查询,一直显示65535。

                                    c、com口电脑无法访问,插拔RS232转485的接口即可解决

2、710AE其中一台串口通信异常,更换电源板,串口恢复正常,经定位问题出在电源板上。

        方案:a、通电示波器查看周边器件信号是否正常;b、对接插件补焊;c、更换485芯片解决问题

3、对于网络传输测试,w5300,了解网络传输机制

         a、失败重传          b、网络情况差的情况下,等待再传


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11690807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存