DA14531.
5个月前
张贴了德汶30分 3回复附件1的图片是DA14531连接外部闪光的旋转图,所使使用的闪存是p25q40h,引脚引脚如下:mosi-> p0_7; cs-> p0_8; miso-> p0_9; spi_clk-> p0_5。根据这篇文学第6.2节的描述,文章:http://lpccs-docs.dialog-semicondiondumon.com/um-b-119_da14585-da14531_sw_platform_reference/appendix/appendix.html#creation-of-a-secondary-bootloader.,我传行了以下载:
1,打开sdk目录下的“\ Utilities \ secoftic_bootloader”的ededut_bootloader工程,并并文user_periph_setup.h进行以代码,定义了p25q40u_manf_dev_id,p25q40u_size,p25q40u_page,已经更改了闪光的连接
// SPI闪存选项#define W25x10CL_Size 131072 // SPI闪存大小以字节为单位#define W25x20Cl_Size 262144 // SPI闪存大小以字节为单位#define MX25R2035F_SIZE 262144 // SPI闪存大小以字节为单位#define P25Q40U_SIZE 524288 // SPI闪存尺寸在字节中,大小新增#define w25x10cl_page 256 // spi闪存页面大小在字节中#define w25x20cl_page 256 // spi闪存页面大小在字节中#define mx25r2035f_page 256 // spi闪存页面大小在字节中#define p25q40u_page 256 //SPI闪存页大小以字节新增//定义SPI垫的#if定义(__DA14531__)的#define SPI_EN_PORT GPIO_PORT_0的#define SPI_EN_PIN GPIO_PIN_8的#define SPI_CLK_PORT GPIO_PORT_0的#define SPI_CLK_PIN GPIO_PIN_5的#define SPI_DO_PORT GPIO_PORT_0的#define SPI_DO_PIN GPIO_PIN_7的#define SPI_DI_PORT GPIO_PORT_0的#definespi_di_pin gpio_pin_9.
2,编译编译生成了六进程文章,根据文章的描述,将六进程文书通讯JTAG烧录至OTP内存,在OTP内存中的偏移量:0,并且使用了应用标志1和应用标志
3,将工程文明的十六进制通用JTAG烧录部闪光。
以上又是我驾流的作品,在此之迹,已经通过sdk中的spi例程验证闪光灯没有问题,根据工程文章仿的结果,串口应该会有数码输出,但完会操上作品,而且有数码输出,通用通用贷款。
请问我上衣的步骤是有问题,如何解决?
谢谢
附件 | 尺寸 |
---|---|
DA14531连接外面闪光灯区 | 67.95 KB. |
4个月前
嗨Martin.ge.
是的,我是想要从自己的spi pin从外部flash进行引导,我已经详细阅读了你所的的文章的文章的文章的部分11,在otp remwe的地址:0x07f87fc8设定的...为02ffabaa(户外一个颗芯片设置的是027fabaa),地址:0x07f87fcc设定的... 09070805(这是我自我的spi脚设定的),除此之外,在configuartion script的值中设定sys_ctrl_reg的值为1A1(这是为之设置设置otp后,swd被被用),除此之外,我户外一张还申请旗帜1和应用旗帜2设置成是,我将目前六角至烧录闪光,完成了以上作品后,两颗芯片都没没实现我是的,请问上游作品是问题,该如何解决?谢谢
附件是我是的。
附件 | 尺寸 |
---|---|
QQ截图20210324142828.jpg | 102.79 KB. |
QQ截图20210324142841.jpg. | 73.93 KB. |
4个月前
嗨Mrweng,
请问您是想要从自定义的spi的spi pin脚从外部flash进行靴吗?
如果是这样,需要修改otp标题中特性地址的次数。并且如果在otp中烧录了次级引导程序,需要将otp标题中的申请标志设置为是。
具体可用:
https://www.dialog-seminile.com/sites/default/files/2021-01/an-b-0...
中的第11节:从特定的SPI端口启动
布尔
马丁