• at32f403a调试时,SPI 本身可以正常读取外部 spi flash,当 SPI 开启 DMA 后发现不能正常读取到FLASH 内部的数据,这是为何?

  • 创建于2022-12-26

    spi,软件,寄存器,数据 spi,软件,寄存器,数据 spi,软件,寄存器,数据 spi,软件,寄存器,数据

1个回答

  • lilyfeng Lv7 (0)
    在 DMA 读数据请求挂起的时候,软件去读取数据寄存器spi_DT)不会清除 DMA 读请求,为了回避这一情况,SPI 开启 DMA 读取 flash 的时候,建议代码顺序如下:
    1. 软件使能 SPI 的 DMA 读写请求
    2. 使用 SPI 全双工模式发送数据
    3. 传输完毕后关闭 DMA 发送通道
    4. 清除 ROERR 标志(通过先读寄存器 SPI_STS 再读寄存器 SPI_DT 来清除)。
    创建于2022-12-26
  • +1 赞 0
  • 收藏

平台合作

展开

相关推荐

在使用雅特力的AT32F403时, SPI 读取外部 FLASH 使用注意事项?

DMA 方式不可以正常传输这个问题,可以确认一下 DMA 的开关操作,具体原因如下: 在 DMA 读 data 请求挂起的时候,软件去读取 data register 不会清除 DMA 读 data 请求 解决方法: SPI 开启 DMA 读取 FLASH 的时候,正确步骤如下: 1、软件使能 SPI 的 DMA 读写请求 2、使用 SPI 全双工模式发送 data 3、传输完毕关闭 DMA 发送通道 4、清除 over run 标志(读 data register,读 status register) 最后,建议客户在操作 SPI 时不能在 SPI 发送及接收数据时,改变 SPI 时钟(SPI_SCK)波特率;

2021-01-05 -  技术问答 代理服务 技术支持 采购服务

AT32F403A在操作零等待Flash区域有哪些需要注意的点?

FLASH擦除操作,如果满足以下两个条件会导致程序跑飞出错: 1. 擦除的是零等待区 2. 擦除过程中CPU有以下顺序的动作,零等待区取指令->非零等待区取指令。 例如:擦除一个零等待区扇区,擦除开始后,程序会去检查FLASH忙的标志(检查标志这句代码位于零等待区),然后中断正常响应,如果中断函数有非零等待区的代码,此时就会出错 解法1:调用擦除操作前后,操作中断使能的开关,如下: _disable_irq(); Erase(); _enable_irq(); 解法2:保证芯片在擦除期间所有执行的函数代码都位于零等待区

2021-07-29 -  技术问答

开发一个传感器模块的产品,用AT32F403A替换原来的STM32,要CAN和USB同时使用,可以吗?

AT32F403A支持CAN与USB同时使用 ,但是只适用于48PIN/64PIN/100PIN封装 ,CAN负责管理自己独立的512字节SRAM存储空间 ,USB也有自己独立的SRAM存储空间,且未使能的CAN的存储空间也可以叠加分配给USB使用(详细用法请参阅AT32F403A参考手册21.3.2.1小节) 。

2021-03-08 -  技术问答

在使用AT32F403A的GPIO模拟PWM做PWM控制时,发现输出的PWM波形不完美,有很大的尖峰,如何解决?

对于AT32F403A,当GPIO端口配置为输出模式,输出高频信号存在过冲现象解决办法: 1、对于常规使用,代码修改为GPIO_Speed_2MHz配置。 2、对于强电流驱动,用户可根据AT32F403A数据手册5.3.12的描述,依需求可配置成不同的速度参数MDEx。

2021-03-15 -  技术问答

你好,农用配电箱项目中有用到AT32F403ACCT7,但缺货,是否有交期较好的物料进行替换?

推荐雅特力的AT32F403ACGT7,现交期较好,参考链接:https://www.sekorm.com/doc/2193505.html

2022-04-18 -  技术问答 代理服务 技术支持 采购服务

RCTD-软件软件技术数据表

本资料为Rosenberger Hochfrequenztechnik GmbH & Co. KG提供的RCTD-SOFTWARE技术数据表草案。该软件用于时间域测量,具有方向耦合器辅助的最小侵入式射频电压和电流测量功能。软件包括Matlab函数和GUI界面,支持后处理原始测量数据和生成个体耦合器校准文件。

ROSENBERGER  -  软件,SOFTWARE,RCTD-SOFTWARE

23.11.16  - 数据手册  - Rev.100 代理服务 技术支持 采购服务

BIFSPI X3寄存器参考手册

本资料为BIFSPI的X3寄存器参考手册,详细描述了BIFSPI的寄存器配置和操作。手册中包含了寄存器的基本信息,如偏移量、名称、访问权限、位宽、字段名、默认值和描述。涵盖了共享寄存器、SPI配置寄存器、中断控制寄存器、缓冲区清除寄存器、地址限制寄存器、数据长度单位寄存器和AXI ID寄存器等内容。

地平线  -  REGISTER,寄存器,X3

September-1-2020  - 用户指南  - Revision 1.0 代理服务 技术支持 采购服务

BW16描述是接口有SPI,这个SPI是可以传输数据吗?

需要做二次开发的,AT固件不支持SPI。仅支持串口asd

2024-09-30 -  技术问答 代理服务 技术支持 采购服务

在调试MLX90316 SPI接口时,一直读不到数据, 有哪些原因?

1.通过示波器查看SPI总线上的波形,发现电路板上面的数据线与时钟线接反,通过飞线的方式将两条线交换过来。2.交换后仍然读不到数据,再检查软件时序,发现SPI总线的片选信号是按节字来发送,而MLX90316要求是一帧数据10字节片选信号都要为低。修改以上两个地方后,问题解决。

2016-10-25 -  技术问答 代理服务 技术支持 采购服务

项目需要找W25Q256JVEIQ替换,3V 256M的spi flash,价格有优势的,世强这边代理的厂牌有合适的推荐吗?

这边给您推荐博雅的BY25Q256FSEIG(R),256M存储,可替换华邦的W25Q256JVEIQ,数据手册为https://www.sekorm.com/doc/2159615.html。

2023-04-03 -  技术问答 代理服务 技术支持 采购服务

有没有其他国产型号,替代GD的GD25LB512MEY2GY,SPI接口,512MB容量

您好,推荐博雅科技的BY25QM512FSEIG,四线SPI NOR FLASH,WSON8*6*8封装,具体参数请参考数据手册:https://www.sekorm.com/doc/2979318.html

2023-06-30 -  技术问答 代理服务 技术支持 采购服务

有什么好的散热仿真软件吗?

推荐Vincotech的仿真软件,可通过软件对Vincotech的各种IGBT功率模块进行热仿真,仿真损耗和器件温升数据。仿真软件链接:https://www.sekorm.com/doc/51431.html

2018-08-17 -  技术问答 代理服务 技术支持 采购服务

请教EFM8BB3的SPI接收,为了防止sck上的干扰带来无效的数据位,我需要在一次通讯后对SPI关于位计数的寄存器清空。NSS引脚可能一直会被主控设备拉低。如果SCK上产生一个干扰,就会多一位数据,这一位会一直传递下去。怎样清空这个关于位的计数?SPI0FCN0寄存器上的RFLSH是清空RXFIFO计数,和我想要的这种清空数据位的计数一样吗?

1、可参考:Silicon Labs 8位单片机EFM8BB31 SPI通信调试注意事项2、可以参考19.3.3 Slave Mode Operation,详见EFM8BB3用户手册:EFM8 Busy Bee Family EFM8BB3 Reference Manual;3、可以参考Slave Receiver Timeout操作,避免一些通信异常情况,详见EFM8BB3用户手册:EFM8 Busy Bee Family EFM8BB3 Reference Manual;4、如果需要考虑通信中途有SPI CLK受到影响情况,可以先把需要接收的数据接收进来,增加软件CRC校验,如果发现数据出错,刷新RX FIFO,重新启动数据收发,重新发送当前的数据。

2019-05-05 -  技术问答 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:国民技术

品类:微控制器

价格:¥4.8000

现货: 70,658

品牌:国民技术

品类:微控制器

价格:¥5.2941

现货: 61,957

品牌:国民技术

品类:微控制器

价格:¥18.6471

现货: 36,933

品牌:中微半导体

品类:MCU

价格:¥2.9412

现货: 24,546

品牌:国民技术

品类:微控制器

价格:¥18.6353

现货: 23,059

品牌:雅特力

品类:32位通用MCU

价格:¥4.2360

现货: 23,058

品牌:国民技术

品类:微控制器

价格:¥5.0000

现货: 17,498

品牌:国民技术

品类:微控制器

价格:¥8.8235

现货: 16,322

品牌:国民技术

品类:微控制器

价格:¥2.9647

现货: 14,934

品牌:紫光青藤

品类:I/O Flash Memory

价格:¥0.4000

现货: 12,756

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:SPI NOR flash

价格:¥1.5300

现货:105,000

品牌:RENESAS

品类:SPI NOR flash

价格:¥1.8000

现货:70,000

品牌:ST

品类:EEPROM

价格:¥4.0500

现货:50,000

品牌:ST

品类:EEPROM

价格:¥10.3500

现货:50,000

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥257.6400

现货:48,719

品牌:Maxim

品类:稳压器

价格:¥20.0000

现货:16,894

品牌:华邦电子

品类:flash 闪存

价格:¥3.5000

现货:13,757

品牌:Maxim

品类:稳压器

价格:¥8.0000

现货:10,751

品牌:灵星芯微

品类:移位寄存器

价格:¥0.6486

现货:10,000

品牌:灵星芯微

品类:移位寄存器

价格:¥0.3802

现货:10,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

散热方案设计

使用FloTHERM和Smart CFD软件,提供前期热仿真模拟、结构设计调整建议、中期样品测试和后期生产供应的一站式服务,热仿真技术团队专业指导。

实验室地址:深圳 提交需求>

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量:1000 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

平台客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面