自己做了一块板子,主芯片是C5402,外扩AD芯片,通过外部中断INT0读取采样数据。自己用汇编语言,在CCS5.2平台上,编写了一个AD采样程序,编译通过了,生成了out文件。但是调试的时候出现了如下图所示的问题,请问是不是我的程序有问题?
Shine:
有没有试过一些简单的例程,是否也会出现这个问题?
zhe xiao1:
回复 Shine:
用网上的程序做了个点灯测试,没有出现这个问题,可以让XF管脚连接的灯闪烁。
zhe xiao1:
回复 zhe xiao1:
点Debug的时候,进入主程序入口处暂停,点Resume继续执行,但是程序不会继续往下执行,而是跳到别处,出现No Source Available for 0x…。请问这是什么原因?
Shine:
回复 zhe xiao1:
你代码是纯汇编的吧?程序入口地址是多少?
MP/MC设置是多少?从memory map看,0xf8b7地址是映射到片外(MP/MC= 1)或者片内on-chip ROM(MP/MC= 0).
zhe xiao1:
回复 Shine:
嗯,是纯汇编的,程序入口地址是0x1000,MP/MC=0。
Shine:
回复 zhe xiao1:
把MP/MC管脚设成1再试试。
zhe xiao1:
回复 Shine:
还是不行啊,不知道怎么回事,就是进不了程序,到处乱跳到无程序的程序空间!
zhe xiao1:
回复 zhe xiao1:
附上我的工程文件,跪求大神指点!
Shine:
回复 zhe xiao1:
能看一下PMST的MP/MC位是0还是1?
zhe xiao1:
回复 Shine:
MP/MC硬件接地,软件可以设置为0或者1。