问答

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

两只袜子

TA的家园币:8980  

  • GD32F303CC下载了修改后的BIN文件,为什么不执行主FLASH程序?

    本帖最后由elynzz于2025-2-616:13编辑板子用的是GD32F303cct6,修改的BIN文件是用j-flash提取了另一台同样的设备的主内存文件因为需要,修改了里面的设备编号和网络接口IP和端口号,但是烧到新设备里,却会执行引导板载程序。在启动程序后,网络接口IP会自动修改成引导程序中的地址,设备编号没有问题请问有没有大神可以帮忙提供解决办法?另,芯片boot0是直接接10k电阻后接GND的

  • 新人求助-GD32单片机程序貌似消失了

    本帖最后由gogyyy于2025-2-618:19编辑首先声明,个人接触单片机不久。现在情况是这样,使用的GD32F103c8t6,现象是:在现场程序不运行,简单来说就是重启电源也不运行,返回来后,检查电源什么的都正常,就是单片机不运行。我使用的SW下载到单片机的程序,我这个时候把原来的程序重新下载到单片机后,竟然正常了,总共做了十来个,现在有两个这个情况的,不知道怎么回事。

  • GD32f305使用官网USB Host例程出现问题

    GD32f305使用官网USBHost例程,插入U盘后,一直进入中断,并且中断标志由断开连接中断

  • GD32F105RCT6 flash容量问题

    本帖最后由fenghengx于2025-1-309:35编辑程序超过128K,下载出现这个错误,时哪里设置不对?Contentsmismatchat:08020000H(Flash=FFHRequired=93H)!

    flash gd32f105 rc Content 8K 错误

    2025-01-03 9
  • 国民技术N32G452的keil例程下载下来后,编译会报错?

    使用的keil版本5.41,芯片是N32G453CCL7。首先我推测是路径没包含好,我重新给工程文件包含了文件,但是还是编译报错;然后我修改芯片型号,N32G457QEL7这个是例程默认的芯片型号,改为我现在用的N32G453CCL7依然还是报这个错;有大佬遇到类似情况,例程下载下来不能用的么?

  • vscode+Jlink单步调试出错,cortex-debug不受支持,怎么回事?

    launch文件有没有问题呢?是自动生成的我点击了1、2,报出了这个错误,见3

  • 国民技术官方DFU驱动在哪下载

    N32G43XRL_STB_V1.1把NS-LINK程序给刷掉了,查半天论坛说要连上DFU,用国民技术下载工具重新烧写一个,现在卡在DFU了,找半天只从论坛里找到一个驱动,安装提示没有数字签名,咱也不敢安,只能来论坛求助

    技术 link N32G4 2G N32G43x N32

    2024-11-14 6
  • 使用 DMA写flash后,读取数据出现错位现象

    使用DMA写flash后,读取数据出现错位现象,读到的buffer的第一节总为0,从第二字节开始才是正常数据。只能在24bit地址发送完后,再发一个DUMMY_BYTE(无效字节),才能bufferr接收数据。一但调“dma_channel_enable(DMA1,DMA_CH3)这个使能”后就出现上述现象。每次读取数据时都要先发一个DUMMY_BYTE才能正确接收。若上电不调“dma_channel_enable(DMA1,DMA_CH3)“接收都是正常的。使用的MCU是GD32F470VIT6,SPIFLAH是GD25Q40C.请各位大佬帮忙分析下。以下为SPI代码DMA配置voiddma_init(uint8_t*data_buffer,uint32_tdata_length){dma_single_data_parameter_structdma_init_struct;rcu_periph_clock_enable(RCU_DMA1);//DMA发送dma_deinit(DMA1,DMA_CH3);//DMA初始化参数设置dma_init_struct.direction=DMA_MEMORY_TO_PERIPH;dma_init_struct.memory0_addr=(uint32_t)data_buffer;dma_init_struct.memory_inc=DMA_MEMORY_INCREASE_ENABLE;dma_init_struct.periph_addr=(uint32_t)&SPI_DATA(SPI0);dma_init_struct.periph_inc=DMA_PERIPH_INCREASE_DISABLE;dma_init_struct.periph_memory_width=DMA_MEMORY_WIDTH_8BIT;dma_init_struct.number=data_length;dma_init_struct.circular_mode=DMA_CIRCULAR_MODE_DISABLE;dma_init_struct.priority=DMA_PRIORITY_MEDIUM;dma_single_data_mode_init(DMA1,DMA_CH3,&dma_init_struct);dma_channel_subperipheral_select(DMA1,DMA_CH3,DMA_SUBPERI3);//使能DMA中断通道nvic_irq_enable(DMA1_Channel3_IRQn,0,0);//配置DMA中断使能位//dma_circulation_disable(DMA1,DMA_CH3);dma_interrupt_enable(DMA1,DMA_CH3,DMA_CHXCTL_FTFIE);}DMA发送int8_tspi_dma_data_send(uint8_t*pbuffer,uint32_twrite_addr,uint16_tnum_byte_to_write){/*enablethewriteaccesstotheflash*/spi_flash_write_enable();/*selecttheflash:chipselectlow*/SPI_FLASH_CS_LOW();/*send"writetomemory"instructi

    DMA 读取SPI flash 异常 读取

    2024-11-07 18
  • vscode+GCC+Jlink烧录GD32程序时发生Writing target memory failed

    首次用vscode来烧录(国产化的需要),仿真器是ArmV9,芯片是GD32F103ZET6,烧录配置想用JlnkSWD,但是用USB连接pc和仿真器--GD开发板后,点击vscode中的烧录,出现如下错误:网上找了很多帖子还没有解决,有思路的请指点下,谢谢

  • GD32F303CCT6keil5下载不了程序但是Jlink可以检测到芯片ID

    公司的一个项目画了一块板子因为要适配上位机的原因前前后后调试的半个月,中间因为解压的时候点错了导致在这个项目的文件夹里存在着两套项目文件(GD.后缀和GD_1.后缀),后来有一次因为这个项目进调试后退出会导致keil卡死只能通过任务管理器强行关闭我在网上搜索的教程是删掉uvoptx文件然后重新编译,事情就发生在这个操作之后。后面我发现下不了程序后就把文件恢复了但还是一样报错下载不了,现在的情况就是同一个项目我拷贝到同事电脑上是可以下载的,程序也是可以正常跑起来,但是在我电脑上用keil5和J-Flash都不行然而都可以连接成功和识别芯片ID,更加让我迷惑的是换了另一个项目的同型号芯片的板子是正常的,中间也试过降低速度,J-Flash查看但是都是只有一开始的连接和识别成功后面的在清楚flash阶段就提示报错。这个是和我的接口有关联吗。下面是keil5截图

  • 比较器的开窗控制具体是什么

    比较器的开窗功能具体实现原理是什么?我网上查的是通过两个比较器并联实现:输入信号<V_low:两个比较器中,第一个比较器输出低状态,最终输出也为低。输入信号在[V_low,V_high]范围内:两个比较器都输出高状态,最终输出为高。输入信号>V_high:第二个比较器输出低状态,最终输出为低。如果是这样,那是不是应该设置上下阈值,然而并没有寄存器可以设置

  • GD32f303rct6 RTC问题。

    我准备用兆易的GD32F103rct6,RTC时钟,它的时钟32.768晶振的选择是不是和STM32F103一样容易出现问题,不起振?在选择晶振时应注意什么?

  • HC32F460 USB使用

    本帖最后由Pupil2013于2024-10-915:44编辑HC32F460USB使用

    hc32f460 USB HC 使用

    2024-10-09 12