【前言】
由于【MAX32625PICO开发板】他的开发板是没有示例工程的。我从网上找到了MAX32365_EVKIT的示例
但是我生成固件后,下载到开发板是提示传输超时。因为EVKIT的开发板太贵了,我买了一个MAX32625MBED开发板回来,将生成的固件通过DAPLINK下载到开发板上是可以正常运行的,但是拖入到PICO开发板就一直提示错误。今天我翻阅了资料,提示有两种固件的生成模式,通过修改APP的起始地址,解决了固件下载的问题,特此记录如下:
1、在官网的页面上有这个说法,就是bootloader是0x00000000 到0x0000FFFF:
2、我在mbed的工程中有这样的链接配置:
#if !defined(MBED_APP_START) #define MBED_APP_START 0x00010000 #endif #if !defined(MBED_APP_SIZE) #define MBED_APP_SIZE 0x00070000 #endif #if !defined(MBED_BOOT_STACK_SIZE) #define MBED_BOOT_STACK_SIZE 0x400 #endif STACK_SIZE = MBED_BOOT_STACK_SIZE;
因此我使用mbed生成的工程是可以下载的,所以偿试把mdk的工程的APP起始地址进行修改:
然后生成的固件,拖入开发板中,可以运行了。
【总结】
在mdk工程中如何不是用daplink进行下载,需要修改app的起始地址。