在线时间1 小时
UID384555
注册时间2015-3-31
NXP金币0
TA的每日心情 | 开心 2018-12-29 14:26 |
---|
签到天数: 1 天 [LV.1]初来乍到
新手上路
- 积分
- 17
- 最后登录
- 2019-2-14
|
从IAR D:\Program\IAR\arm\RTOS\SEGGER\NXP\LPC1788 下拷贝的startup_LPC177x_8x.s
startup_LPC177x_8x.s的部分说明 “for the NXP LPC17xx Device Series”说明LPC1768也能使用
; * @file: startup_LPC177x_8x.s
; * @purpose: CMSIS Cortex-M3 Core Device Startup File
; * for the NXP LPC17xx Device Series
; * @version: V1.03
; * @date: 09. February 2010
编译没有问题,但是运行时移植卡死在startup_LPC177x_8x.s中的标黑
PUBWEAK HardFault_Handler
SECTION .text:CODE:NOROOT:REORDER(1)
HardFault_Handler
B HardFault_Handle
提示:Fri Dec 28, 2018 17:15:45: A precise data access error has occurred (CFSR.PRECISERR, BFAR) at data address 0x40034000.
但仿真看0x40034000这个地方是SSP最末尾,没有数据;而且程序没有用到SSP
程序就是在UCOS_II下点亮LED等,再没有使用别的外设,之前在KEIL5下运行没有问题,移植到IAR8.3下就出了这个问题
是不是这个文件不匹配导致的啊
最佳答案
楼主你好。
你不能在LPC1768中使用LPC177X_178X的.s文件,差别还是比较大的。
建议你使用LPC1769的启动文件,你可以参考我们的对应的lpcopen代码,下载链接:
http://www.nxp.com/downloads/en/software/lpcopen_2_1 ...
|
|