问答

汇集网友智慧,解决技术难题

Jacquetry

TA的家园币:1474  

  • GD32F103VET6替换同型号STM32,并口写入数据有问题

    如题,原先使用STM32VET6使用FSMC接口写入/读写外部的SRAM芯片,正常,使用8位数据位读写(外部SRAM芯片仅支持8位数据位),地址总线和数据总线复用。地址线使用到a0-a11;都是使用的是STM32的HAL库。STM32写入时,先写入地址,在写入数据,但在写入数据期间,因为是复用的,AD0-AD7由地址数值切换为数据数值,而AD8-AD11仍保持高地址数值;数据可以正常写入到外部的SRAM芯片中;但是替换为GD32后,写入数据时,在写入数据期间,AD8-AD11会直接输出低电平,就会导致数据不会写入到AD8-AD11为一的地址上;(写入地址的时候,AD8-AD11会输出对应的高低电平,但是到写入具体数据时,AD8-AD11会直接输出低电平)举一个例子,例如我向0x60000303写入数据0x11;STM32可以在0x60000303写入数据0x11;而GD32由于上面说的在写入数据的时候,AD8-AD11总是输出0,所以就会向0x60000003的地址上写入了0x11,无法正常向0x60000100-0x600007FF写入数据。GD32可以正常向低地址上写入数据,读数据均正常(低地址/高地址均可读出正确数据);目前的问题就是GD32无法在写入具体数据的周期中,无法保证AD8-AD11的状态导致的问题。请问是否有办法通过修改gd32的寄存器的方式或者设置,直接实现正常向高地址写入数据。

    替换 GD32F103VET6

    2026-03-23 10
  • HC-PM51烧录问题

    为什么我在Keil中生产的hex,在ph51中打开显示空无法烧录,在keil中可以仿真烧录。file:///C:/Users/Administrator/Desktop/567a9be4a1de0582c10fe2cc8b4b849.pngfile:///C:/Users/Administrator/Desktop/aff6e745058755b8a76d6360f9719dc.png

    Users US AD HC 烧录 单片机

    2024-03-06 4
  • HC89F0332 芯片ADC 功能

    芯片的电压是4.94v参考电压无论设置VDD内部4v内部3v内部2v几种情况下给adc引脚2v以上的电都会到达4095是什么原因

    原因 引脚 电压 芯片 HC ADC

    2024-02-19 4
  • NUCLEO-F103RB在升级ST-Link时,导致ST-Link不能使用,求助!

    NUCLEO-F103RB在用STLinkUpgrade升级ST-Link时,选择ChangeType和STM32Debug+VCP,然后点击yes后电脑就不认这全板上的ST-Link了,也没有显示U盘。请问怎么修复?

  • 读取TF卡

    STM32F407能否读取1T的TF卡?有大概实现方案否?

    技术交流 ST

    2023-09-01 8
  • GD32E230 keil5使用J-link调试找不到芯片ID

    j-link固件版本V9.6,dllV6.7,keil版本5.35。正确连接J-link后找不到芯片IDcode。Jflash也连接不了单片机。

    单片机 MUC

    2023-02-22 13
  • GD32F450RGT6串口5不工作是什么情况?

    GD32F450RGT6串口0,串口1,串口2都正常工作,用同样的方式设置串口5就不工作,是什么情况?

    2023-01-10 27
  • 关于MM32F031 q版正常和n版不工作

    使用q版配置工程文件,编译后下载到q版芯片可以正常运行;但如果下载到n版或o版,不能正常运行。查了下datasheet,里面只有最后型号命名提到q和n是指coreversion,但没提这2个版本具体区别。是否需要使用对应的启动文件:比如system_MM32F031x4x6_q.c和startup_MM32F031x4x6_q.s,需要更换,其它库文件也需要更换?目前没找到n版和o版的这方面资料。如何才能让n版和o版也能工作起来?

    嵌入式 MM32F031

    2023-01-09 12
  • GD32MCU的存储温度范围是多少呢?

    手册上暂时只看到了工作温度,存储温度是什么范围呢

    温度 MCU GD32

    2023-01-01 19
  • MM32F0144用MM32-Link为什么一直无法识别

    RTMM32-Link是正常连接的SWDevice一直提示:NOCortex-MSWDeviceFound

    MM32

    2022-12-16 30
  • 请问关于GD32/STM32 USB MSC模式读写U盘失败之后的处理方式

    各位好。在使用GD32F450和fatfs进行USBMSC长时间读写(每0.5s写入约4K字节),每写入120次关闭文件后新建另外一个文件,期间只f_sync,不关闭。可以持续运行若干小时,若干小时后会出现f_write写入错误,返回之后发现错误发生在usb底层的读写出错,出现在usbh_msc_write中。出现错误的时间不确定,可能与U盘有关。出错之后处理方式如下:1.关闭文件建立新文件,无法写入。2.文件系统取消挂载之后再挂载失败,无法继续。3.关掉USB线程,重启线程(经历从USB的IO、USB定时器、USB中断、USBMSC的IPcore全部重新初始化,和复位后差不多),USB状态机无法继续运行(一直停留在0的状态,拔插U盘也无法激活状态切换)。请问呢下各位有什么好的处理方式么?除了复位整个MCU以外,即使是复位USB硬件也是可以接受的,或者用软件模拟拔插一次U盘也是可以的。谢谢。

    GD32

    2022-12-13 1
  • 官方开发板例程编译出错

    买了官方的GD32E503V_EVAL型开发板,使用keil5.35打开例程工程,编译出错。错误显示:ArmClang:error:nosuchfileordirectory:'../../../../GD32E50x_Firmware_Library/GD32E50x_standard_peripheral/Source/gd32e50x_usart.c'。网上说是ARM编译器的问题,535版本没有v5编译器,于是重新安装keil5.29版本,使用v5编译器编译,又出现错误:Fatalerror:C3903U:Argument'NOT_SUPPORTED'notpermittedforoption'cpu'。以上两种方法的侧边工程栏下的有些.c文件有黄色感叹号,于是去看keil安装路径中的GigaDevice.GD32E50x_DFP.1.3.2包,带有黄色感叹号的文件都有。有无懂的大佬,求指点,感谢感谢

    MUC 国产芯片 单片机

    2022-11-28 15
  • GD32高级定时器互补通道可以单独控制吗

    想问下,GD32的高级定时器0的互补通道,就是TIMER0_CH0和TIMER0_CH0_ON两通道的PWM输出可以单独控制吗,就是说能单独控制占空比吗,极性无所谓。

    GD32 PWM

    2022-11-12 18
  • GD32F350移植FreeRTOS应该选哪个?

    GD32F350手册上写的是M4的内核,但是在IAR上不支持选择FPU.现在一直freertos的时候就发现使用M4接口的程序就会一直报错,提示必须开启FPU;我在网上查找的GD32F350移植freertos都是用M3的接口程序;我到底应该选M3还是M4?

12下一页