-
wifi模块在一直重启?
搜索资料说stapping引脚问题,但看了重启打印数据,除了IO2之外都是按照手册要求进行设置的,并且能够下载程序,每次下载完毕后都会不断重启,因此我不认为是IO2的问题,电压输入也是3.35V。有搜到说Arduino的环境配置可能也会导致该问题,还有说刷Flash再烧录bootloader,但是一一调试后都无济于事,希望大神来帮帮忙。
2025-01-10 3 -
电机控制中最常使用的控制算法
如题,主要是用于控制直流电机的
2024-12-06 46 -
GD32F303 使用KEIL仿真,JLINK连不上什么原因?
GD32F303使用KEIL仿真,JLINK连不上什么原因?需要怎么设置?
2024-01-24 65 -
GD32E230, VREFINT居然每次复位都会变?
以前用ADC很少用内部基准,都是尽量加一个431什么的,多用一个ADC通道读431再换算这次偷懒用了VREFINT,结果发现每次复位之后ADC采样结果相差挺大,于是单独把VREFINT的值输出到串口再换算成电压试试.一看吓一跳,标称1.2V,最低只有1.138V左右,最高1.207V左右,每次复位都不一样,复位之后倒是挺稳定的.是我哪里设置得不对吗?还是这东西就这样...
2023-11-16 81 -
GD32F470 SPI DMA接收
spi2配置没问题,可以正常使用,但是加上dma,发现dma没有开启,有没有大佬告诉我一下,我下面的代码配置哪里有问题,找了好久找不出来,谢谢谢谢!!!uint8_tspi2_tx_buf[6]={0};uint8_tspi2_rx_buf[6]={0};voidDMA0_CH0_Config()//spi——RX{dma_single_data_parameter_structdma_init_spi2_rx;rcu_periph_clock_enable(RCU_DMA0);dma_deinit(DMA0,DMA_CH0);dma_init_spi2_rx.direction=DMA_PERIPH_TO_MEMORY;dma_init_spi2_rx.memory0_addr=(uint32_t)(spi2_rx_buf);//存储器地址dma_init_spi2_rx.memory_inc=DMA_MEMORY_INCREASE_ENABLE;dma_init_spi2_rx.periph_addr=(uint32_t)&SPI_DATA(SPI2);dma_init_spi2_rx.periph_inc=DMA_PERIPH_INCREASE_DISABLE;dma_init_spi2_rx.periph_memory_width=DMA_PERIPH_WIDTH_8BIT;dma_init_spi2_rx.number=sizeof(spi2_rx_buf);dma_init_spi2_rx.priority=DMA_PRIORITY_ULTRA_HIGH;dma_init_spi2_rx.circular_mode=DMA_CIRCULAR_MODE_DISABLE;dma_single_data_mode_init(DMA0,DMA_CH0,&dma_init_spi2_rx);dma_channel_subperipheral_select(DMA0,DMA_CH0,DMA_SUBPERI4);dma_memory_address_config(DMA0,DMA_CH0,DMA_MEMORY_0,(uint32_t)(spi2_rx_buf));//存储器地址dma_transfer_number_config(DMA0,DMA_CH0,sizeof(spi2_rx_buf));dma_channel_enable(DMA0,DMA_CH0);spi_dma_enable(SPI2,SPI_DMA_RECEIVE);}
2023-11-01 58 -
极海APM32F030 读正交编码器 引脚GPIO模式设置成什么模式?
读取正交编码器输入,GPIO引脚配置成什么模式?GPIO_MODE_AF还是GPIO_MODE_IN?
2023-09-21 21 -
GD32F470串口波特率实际最大速度
目前测试了软件发->dma收,最大波特率3.5M(主频240Mhz)求教各位大佬还可以有更快的速度吗
2023-07-30 46 -
HK32F030MF4P6无法连接j-link
j-link无法读取到芯片,显示"CannotconnecttoJ-Link.",HKConfig连不上芯片但是电脑的设备管理器可以显示到已连接的端口重新安装驱动已尝试,更换电脑已尝试,数据线在其他人的板子上可以用还有没有其他的解决方式
2023-05-19 22 -
串口发送不了,求大佬解答
本帖最后由高手不多于2023-3-2711:19编辑左边是我的发送函数,右边是串口1的寄存器。idleien不知道为什么一直置1.串口也一直发不出去数据
2023-03-27 15 -
请教NUC980的烧录问题
本人有一个NUC980-IOT开发板,想利用这个板子进行Linux开发,但是在烧录后,充气发现Linux内核好像没有启动,不知道什么原因。本人操作是按照B站的教学视频完成的,网址为:https://www.bilibili.com/video/BV1ap4y1W7Za?spm_id_from=333.999.0.0步骤如下:(1)makenuvoton_nuc980_iot_defconfig(2)sudo./install_nuc980_bsp.sh(3)makelinux-menuconfig,仅操作打开串口1和串口2(4)make(5)将以下文件烧录NUC970_Buildroot-master/output/images/uImageNUC970_Buildroot-master/output/build/uboot-master/u-boot.binNUC970_Buildroot-master/output/build/uboot-master/spl/u-boot-spl.binNUC970_Buildroot-master/env.txt并且按照要求地址上传,电路板重启后,linux内核没有启动,仅显示如下文字:NUC980IBR20180813BootfromSPI-NANDDDR-OKfinishSPIdow▒c{NANDboot!#S请问这是什么原因导致的,谢谢。
2022-07-04 17 -
求助:PIC16F15376的bootloader跳转App异常
本帖最后由pzsh于2022-6-2515:31编辑求助:PIC16F15376的bootloader跳转App异常情况描述:开发环境:MPLABXIDE5.45.bootloader的ROM空间0-0x7FF。App的ROM空间0x800-0x3FFF。App单独运行不加offset时正常。bootloader+App,bootloader结束可以正常跳转App,但是App运行到"使能中断",程序就复位了。如果App中不使能中断,App程序可以持续运行。下面是bootloader中的中断向量跳转代码:#defineNEW_RESET_VECTOR0x0800#defineNEW_INTERRUPT_VECTOR0x0804#define_str(x)#x#definestr(x)_str(x)asm("psectintentry,global,class=CODE,delta=2");asm("pagesel"str(NEW_INTERRUPT_VECTOR));asm("GOTO"str(NEW_INTERRUPT_VECTOR));下面是bootloader运行结束跳转代码:STKPTR=0x1F;BSR=0;asm("pagesel"str(NEW_RESET_VECTOR));asm("goto"str(NEW_RESET_VECTOR));
2022-06-23 5 -
MounRiver Studio 新建工程编译错误
MounRiverStudio新建工程编译出现错误riscv-none-embed-gcc:fatalerror:-fuse-linker-plugin,butliblto_plugin-0.dllnotfoundcompilationterminated.
2021-09-30 13 -
用SYSTICK延时实现stm32f103ZET6的呼吸灯效果
今天学习了pwm的原理后,尝试用SYSTICK模拟pwm的占空比变化来实现LED的呼吸效果,但没有成功.是因为不使用GPIO的pwm模式就无法输出模拟电压吗?代码如下:intmain(void){u32i;LED_Init();delay_init();while(1){for(i=0xFFFFF;i>0;i--){LED_Output_Low();delay_ms(1);LED_Output_High();delay_ms(9);}for(i=0xFFFFF;i>0;i--){LED_Output_Low();delay_ms(9);LED_Output_High();delay_ms(1);}}}在两个时间段内赋予不同的占空比,跟pwm的原理应该是一样的,但不知道为什么不能实现呼吸灯效果
2021-09-04 32