Part Number: TIDA-010979
Other Parts Discussed in Thread: UNIFLASH
Hi Experts,
In TIDA-010979 design, there is a flash, ISSI IS25LP016D with OSPI (4-channel, D0~D3) connection and the boot mode is OSPI (4S) for application image booting up. From the datasheet of IS25LP016D, the QE bit (bit 6 of status register) is 0 at default (not support quad output function).
My question is that does it work to enable the quad output function through the following steps? If not, is there is any software workaround to fix it? Thanks in advance for your reply.
1 Switch boot mode to UART
2 Power-up and flashing the flash writer/SBL/App image
[command]
(1) cd ~/ti/mcu_plus_sdk_am261x_11_01_00_19/tools/boot
(2) python3 uart_uniflash.py -p ttyACM0 --cfg=sbl_prebuilt/am261x-lp/mcelf_sbl_ospi.cfg
where mcelf_sbl_ospi.cfg content is as following
--flash-writer=sbl_prebuilt/am261x-lp/sbl_uart_uniflash.release.tiimage
# Program the OSPI PHY tuning attack vector
--operation=flash-phy-tuning-data
# When sending bootloader make sure to flash at offset 0x0. ROM expects bootloader at offset 0x0
--file=sbl_prebuilt/am261x-lp/sbl_ospi_multicore_elf.debug.tiimage --operation=flash --flash-offset=0x0
# When sending application image, make sure to flash at offset 0x81000 (default) or to whatever offset your bootloader is configured for
--file=~/workspace_ccstheia/gpio_led_blink_am261x-lp_r5fss0-0_nortos_ti-arm-clang/Debug/gpio_led_blink_am261x-lp_r5fss0-0_nortos_ti-arm-clang.mcelf --operation=flash-sector-write --flash-offset=0x81000
3. Power-down, wwitch boot mode to OSPI (4F) and power up the board