原来OFL整不明白,jlink不是支持flm嘛,想着直接用,烧录到安富莱V6 429的外置flash,后期上电直接读到SDRAM。
不用MDK,想用jlink直接命令行调用,发现不好使,是我设置的问题吗
JLINK V11 软件V8.12
原本例程:[V6-025]的ARMFLY_STM32F429_SPI_W25Q64.FLM
再配合Devices.xml
[C] 纯文本查看 复制代码 <Database>
<Device>
<ChipInfo Vendor="ST" Name="ARMFLY_STM32F429_SPI_W25Q64" WorkRAMAddr="0x20000000" WorkRAMSize="0x00030000" Core="JLINK_CORE_CORTEX_M4"/>
<FlashBankInfo Name="External flash" BaseAddr="0xc0000000" AlwaysPresent="1">
<LoaderInfo Name="External flash W25Q64JV" MaxSize="0x00800000" Loader="STM32F4x9/ARMFLY_STM32F429_SPI_W25Q64.FLM" LoaderType="FLASH_ALGO_TYPE_OPEN"/>
</FlashBankInfo>
</Device>
</Database>
分别放在用户目录
[C] 纯文本查看 复制代码 C:\Users\JustinYe\AppData\Roaming\SEGGER\JLinkDevices\STM32F4x9
[C] 纯文本查看 复制代码 C:\Users\JustinYe\AppData\Roaming\SEGGER\JLinkDevices
之后使用jlink执行
[C] 纯文本查看 复制代码 log D:\Temp\jlink_ofl.log
device ARMFLY_STM32F429_SPI_W25Q64
if SWD
speed 2000
r
h
loadbin D:\Temp\res.bin, 0xc0000000
q
最后输出报错,提示PC 0xFFFFFFFF
输入日志如下,按理说安富莱的FLM没问题,以上jlink配置哪里除了问题
jlink_ofl.log.txt
(114.36 KB, 下载次数: 1)
|