自己用5416做了一块板子,外扩了一个flash芯片,参考了网上的一些检测例程,但是在CCS的momry的program的窗口的相应的地址空间都是“——-”,怎么才能先让DSP读到这篇flash能,好像在没对flash操作以前应该是“FFFF”的吧,求指导
dongdong huang:
自己顶起,是“自己”,不是“直接”,错了,呵呵
Michael (Beijing) Wu:
回复 dongdong huang:
可否把EMIF的配置寄存器的值发出来
dongdong huang:
回复 Michael (Beijing) Wu:
5416没有EMIF
dongdong huang:
回复 dongdong huang:
应为5416的程序空间是分页扩展的,所用可能要用到XPC这个寄存器,但是不知道要怎么用,都搞了两三天了,哎。。
现在的问题应该利用就是CCS3.3的memory窗口查看FLASH所映射的地址空间(我把它映射的0x40000~0x7FFFF),但是memory窗口啥都没有,就都是“—–”,按理说应该是FLASH没有擦除前的一些值才对。。。
Michael (Beijing) Wu:
回复 dongdong huang:
BSCR XPC的值是到少? 并且你有没有测量过BUS的时序?
Tony Tang:
回复 Michael (Beijing) Wu:
显示—-是因为gel文件里没有把这块空间map进去,直接的方法是在CCS的option——>memory map里把勾去掉,即可显示所有的空间了。
NOR flash只要线连对了,就不会有问题。
dongdong huang:
回复 Michael (Beijing) Wu:
从Peroipheral Regs窗口看,BSCR的值是0002,这个寄存器会有什么影响么?
XPC的值要从哪里看,直接在数据空间的0x001E的地址看么,那里的值是0x0000。
我的FLASH是打算映射到0x40000~0x7FFFF这段空间,也就是说是程序空间的第4页到第7页,每页的操作之前,要对XPC进行赋值么,还是说当用到相应的地址空间,XPC的值会自己变化?