按照TI提供的文档生成.ais文件后,flash烧写的是16位数据,但.ais是32位的,怎么烧写到flash中?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
按照TI提供的文档生成.ais文件后,flash烧写的是16位数据,但.ais是32位的,怎么烧写到flash中?
.ais二进制文件可以直接写进flash, 不需要再转换.
先放高16位, 这在bootloader文档中有说明: The on-chip bootloader expects data to be received MSB first.
在Ti技术文档TMS320C672xxBootUtils.zip\TMS320C672xxBootUtils\Examples\generic\gpio \gpioAsAddr.ais的ais文件如下:
0x00000001 ;Flash Address 0x90000000
0x00000000 ;Flash Address 0x90000004
0x00000000 ;Flash Address 0x90000008
这些数据往16位的flash写,意思将0x0000写入flash的0地址,将0x0001写入flash的1地址;将0x0000写入flash的0x03地址,将0x0000写入flash的0x04地址?
还有就是《Using the TMS320C672x Bootloader》中关于flash的Boot Mode Description中有句:
The first 8-bits on the flash device gives information about the data bits (8/16) that can be accessed from
the parallel flash simultaneously,这样我16位flash在0x0000地址需要写0x01?