您好!
我一直在尝试使用 SDK 7.3通过 OSPI 实现 SBL 引导模式、请按照此处的指南操作:
howerver 我无法使用设置引导。 根本没有显示来自 MCU UART 第一个端口和第二个端口的串行输出。 因此、我假设 SBL 引导加载程序由于某种原因无法启动。
下面是我尝试的一些详细步骤:
生成:
cd INSTALLDIR/pdk_j7200_07_03_00_29//packages/ti/build
使电路板=j7200_EVM 内核=mcu1_0 build_profile=release pdk_libs
#已尝试两种方法
使 Board=j7200_EVM core=mcu1_0 build_profile=release SBL_cust_img
使 Board=j7200_EVM core=mcu1_0 build_profile=release SBL_ospi_img
cd INSTALLDIR/mcusw/build
使 CAN_BOOT_APP_MCU_RTOS HLOSBOOT=Linux bootmode=ospi Board=j7200_EVM SOC=j7200 build_profile=release core=mcu1_0 build_OS_type=tirtos
cd INSTALLDIR/mcusw/mcus_demos/boot_app_mcu_rtos/main_domain_apps/scripts
makemulticore.sh j7200_evm
更改文件 /ti-processor-sdk-linux-j7200-evm-7.3/board-support/linux-5.4.106+gitAUTOINC+023faefa70-g023faefa70/arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts
添加 了 bootargs ="console=ttyS2,115200n8 armlycon=ns16550a, mmio32,0x02800000 root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait"
然后使用 constructappimageshlos.sh j7200_EVM 生成 ATF_optee.appimage、tikernelimage_linux.appimage 和 tidb_linux.appimage 文件。
然后:
在 uboot 期间、使用 tftp 将以下文件传输到${loadaddr}中
使用命令: tftp ${loadaddr} sbL_ospi_img_mcu1_0_release.tiimage
然后、我使用了:
SF 探头
SF 擦除0x0 0x40000
SF 写入$loadaddr 0x0 $filesize 以将 SBL 写入闪存。
以及将 tifs.bin 文件放入位置0x80000
但是、当我断开电路板电源时、将引脚开关调整为 OSPI 模式、串行端口无响应。
ME 的当前开关设置为:
SW3:0100001010
SW8:00000000
SW9:01000000
我还试过:
SW8:00000110
SW9:01000000
所 示
请告诉我、我遗漏了什么或我做错了什么?
此致、
王凯尔文