-
GD32 E232 进入待机模式时,无法烧录程序。
GD32E232进入待机模式时,无法烧录程序。告警:SWD/jtagcommunicationfailure;尝试过以下:1、将复位脚拉低,然后烧录,告警:unknowncpu;2、将boot0拉高,烧录同样告警:SWD/jtagcommunicationfailure;3、使用GDLINKprogrammer,重新上电后,软件无法识别MCU型号,点击连接也无法连接;
2021-11-04 8 -
关于单片机gpio作为双向io口时。
关于单片机gpio作为双向io口时,作为输入的时候,如何设计外围电路驱动led灯检测该通道好坏,作为输出的时候,如何设计外围电路驱动led灯检测该通道好坏,请各位大神指点一下。
2021-10-26 1 -
FMC_Erase擦除错误
请问大家,为什么FMC_Erase返回总是-1,主函数中PE0,PE1,PE2是我的三个按键,我主要是想实验对flash的擦写,将数据存到flash中,实现掉电数据不丢失,但现在一个插除页都是失败的,还请大家解惑。#include#include"Nano100Series.h"#defineDATA_FLASH_TEST_BASE0x12400;int32_tu32Addr=DATA_FLASH_TEST_BASE;uint32_tu32Pattern=0xA5A5A5A5;uint32_tu32data;voiddataflash_test(){SYS_UnlockReg();FMC_Open();FMC_Erase(u32Addr);if(FMC_Erase(u32Addr)==-1){printf("erase--error\r\n");}FMC_Write(u32Addr,u32Pattern);u32data=FMC_Read(u32Addr);if(u32data!=u32Pattern){printf("datadifferent");}printf("one--u32pattern--%x\r\n",u32Pattern);printf("one--dihzi--%x\r\n",&u32Addr);printf("one--u32data--%x\r\n",u32data);printf("one--dizhi--%x\r\n",&u32data);FMC_Write(u32Addr+4,u32Pattern);u32data=FMC_Read(u32Addr+4);if(u32data!=u32Pattern){printf("dataerror-----u32addr+4\r\n");}printf("two----%x----u32pattern\r\n",u32Pattern);printf("two----%x----dizhi\r\n",&u32Addr);printf("two----%x----u32data\r\n",u32data);printf("two----%x----dizhi\r\n",&u32data);SYS_LockReg();}voiddataflash_test_read(){u32data=FMC_Read(u32Addr);printf("one--u32data--%x\r\n",&u32Addr);printf("one--u32data--%x\r\n",&u32data);}voidSYS_Init(void){SYS_UnlockReg();CLK_EnableXtalRC(CLK_PWRCTL_HIRC_EN_Msk);CLK_WaitClockReady(CLK_CLKSTATUS_HIRC_STB_Msk);CLK_SetHCLK(CLK_CLKSEL0_HCLK_S_HIRC,CLK_HCLK_CLK_DIVIDER(1));CLK_EnableModuleClock(UART0_MODULE);CLK_SetModuleClock(UART0_MODULE,CLK_CLKSEL1_UART_S_HIRC,CLK_UART_CLK_DIVIDER(1));SystemCoreClockUpdate();SYS->PA_H_MFP&=~(SYS_PA_H_MFP_PA14_MFP_Msk|SYS_PA_H_MFP_PA15_MFP_Msk);SYS->PA_H_MFP|=(SYS_PA_H_MFP_PA14_MFP_U
2021-10-22 4 -
请教AT32的GPIO时钟使能的问题
我看了AT32的系统架构图,GPIOA~GPIOE是直接挂在AHB总线上的:但是例程里使能GPIOA时钟时为什么是调用:RCC_APB2PeriphClockCmd(RCC_APB2PERIPH_GPIOA,ENABLE);而不是调用:RCC_AHBPeriphClockCmd(RCC_APB2PERIPH_GPIOA,ENABLE);
2021-10-21 2 -
GD32f10x写flash时,程序中断进入
需要让一些数据可以掉电保存,于使将这些数据写入到flash中,设置一个timer隔一段时间溢出,在写flash期间中断无法进入
2021-10-21 1 -
雅特力AT32F407的库文件下载后报有木马病毒
本帖最后由tyw于2021-10-2012:08编辑如下图,下载你们的lib文件,计算机报有木马,希望你们能给个确定,最好能让我下载没有这些提示的文件,不然我怕。
2021-10-20 1 -
GD32E230低功耗唤醒后ADC采集问题
GD32E230的片子做低功耗的时候,进入低功耗重新配置外设后ADCDMA采集通道数据直接错乱了乱了。比如原来肯能dmA通道一置换的数据是电池电压数据,2通道是传感器电压值。但是低功耗唤醒后重新配了一遍外设,采集数据可能就错乱了。请问论坛的大佬有遇到这个问题嘛?该如何解决?
2021-10-13 1 -
请问一下,AT32没有库函数版本的开发指南或数据手册吗?
没有找到AT32的相关库函数的数据手册,这个可怎么整啊?
2021-10-12 4 -
GD32外接16Mhz晶振,计算后倍频是小数,如何解决?
#if(defined(GD32F10X_MD)||defined(GD32F10X_HD)||defined(GD32F10X_XD))/*selectHXTAL/2asclocksource*/RCU_CFG0&=~(RCU_CFG0_PLLSEL|RCU_CFG0_PREDV0);RCU_CFG0|=(RCU_PLLSRC_HXTAL|RCU_CFG0_PREDV0);/*CK_PLL=(CK_HXTAL/2)*27=108MHz*/RCU_CFG0&=~(RCU_CFG0_PLLMF|RCU_CFG0_PLLMF_4);//RCU_CFG0|=RCU_PLL_MUL27;//这里CK_HXTAL为16MHz,所以计算倍频得13.5,那么应该选RCU_PLL_MUL13还是RCU_PLL_MUL14呢?RCU_CFG0|=RCU_PLL_MUL13;//??RCU_PLL_MUL14??
2021-10-05 1 -
STM32F071VBT6问题,
请问该芯片是否支持热插拔?如果用该芯片通过IIC控制显示数码管显示数据,能不断电插拔显示模块的板吗?
2021-09-30 4 -
RS485通信问题,MCU收没问题,但不回复
如下图所示,圈出来的地方波形测量都没有问题(接收发送,AB的波形)但串口助手死活接收不到单片机回复的数据。串口助手发送数据控制板子上的灯没有问题,挺急的,烦请帮忙解答下。单独引rx,tx和地线出来,用ch340通信一点问题没有。后来加了ST485B芯片就这样了,485转USB线也换过不同的
2021-09-28 34