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.
缺省SRIO booting只支持1x4, 2x2, 不支持4x1 Lane Setup。
读过IBL的代码和Bootloader User Guide后,可以通过修改SRIO Boot Parameter Table来支持4x1。
在IBL的romparse里定义了一个数据结构 “BOOT_PARAMS_T boot_params[NUM_BOOT_PARAM_TABLES];"
我觉得应该就是修改这个数据结构。
但是TI没有提供如何修改以及把修改过后的值加载到EEPROM里。
可以提供一些简单的步骤吗?
另外对Secondary Stage Bootloader的步骤还不是很清楚。
对于我的情况,
1. 在Boot Parameter Table中,设置Boot Option = 0 (Boot Parameter Table)
2. 在Boot Parameter Table中,设置Extended Boot Mode = 20 (SRIO mode)
3. 在Boot Parameter Table中,设置SRIO Lane Setup = 0b0100(4x1)
4. 把修改过后的值下载到EEPROM.
5. DIP switch设置到I2C booting
6. 上电后,RBL会读取新下载的Boot Parameter Table, 并切换到SRIO booting.
7. SRIO以4x1开始booting.
请问以上的步骤全吗?
谢谢.