N9H30标准的开发板,下载标准DEMO程序,在keil中编译通过,debug正常加载
问题:1,加载完后自动直接运行
2,运行一直在汇编代码中,无法到main
开发资料甚少啊,只有论坛求助
离线
看到最多的提示就是 “Cannot read memory”
离线
暂停运行 停在 LDR PC, Abort_Addr
离线
在.s里面单步走到__main的跳转,就出问题了,跳转不了,是不是内存地址设置有问题?
离线
MDK设置里 初始化文件 选了InitDDR2.ini 还是不行,进入不了main()
离线
是跑官方的裸奔程序吗?
是在官方的git获取的,开发板也是官方的
离线
是跑官方的裸奔程序吗?
就是跳不出 starup_n9h30.s,这里面貌似也没有DDR初始化的内容
离线
MDK设置里面是找不到N9H30的芯片的,默认工程都是选的TMPA900,估计就是设置的坑,没有用过,网上也没有太多资料
离线
DDR2.ini
LOAD %L INCREMENTAL
$ = 0
就是这两行
每个DEMO里面还有个对应的ini
比如JLinkArm_emWin_GUIDemo.ini 代码如下:
[BREAKPOINTS]
ForceImpTypeAny = 0
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
MonModeVTableAddr = 0xFFFFFFFF
MonModeDebug = 0
MaxNumAPs = 0
LowPowerHandlingMode = 0
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
CacheExcludeSize = 0x00
CacheExcludeAddr = 0x00
MinNumBytesFlashDL = 0
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 0
Device="ARM7"
[GENERAL]
WorkRAMSize = 0x00
WorkRAMAddr = 0x00
RAMUsageLimit = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF
离线