问答

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

磨砂

TA的家园币:1641  

  • J-LINK如何支持GD32

    本帖最后由ee230于2022-4-1116:13编辑请教版主,以及各位同道中人:开发一款GD32F303的程序,原先电脑有安装j-link5.12版本,但这个版本不支持GD32.现在就想让j-link支持这款GD32,功能包括j-flash,j-link调试(IAR)。大概有2种方法:1.在j-link5.12版本上打个补丁,支持GD322.更新j-link到最新版本(我看segger官方最新的应该支持)方法1是否有解?使用j-link是否有注意的地方?

  • SH79F1611软件开发是用寄存器还是库函数

    有做过这方面的大佬,有加VX交流吗?可以有尝

  • 遇到一个GD32E230C8T6奇怪的问题(初次上电无法启动)

    这个电路之前用的是STM32G0C8T6,工作的一直没问题,最近发现GD32E230C8T6非常便宜就打样几块板回来,只更换了单片机,其他一个器件没动;现在遇到一个从没遇到过的问题:1)完全断电的情况下,第1次上电无法启动,硬件复位也不行,只能重新断电再上电就正常启动,启动后,然后运行也没问题;2)短时间断电(电容电未放完)的情况下重新上电也能启动;手动给电容放电后,再上电第一次也无法启动;电路也比较简单,就锂电池供电,1路LDO3.3V供MCU和外设,一路LDO供TM1628A,搞了几天天,各种器件拆拆补补也没解决问题。程序使用的内部IRC8M,没焊外部8M晶振,希望大家帮忙一起排查一下,谢谢!尝试办法:用示波器测试了MOS开关,3.3V没有毛刺,有1K+0.1uF的缓启动电路;复位也尝试改为1uF+10K,问题也依旧,找不到方法了

    国产芯片 单片机

    2022-04-06 11
  • dsp33ep512 mplabx xc16 程序报错

    本帖最后由pzsh于2022-4-2011:01编辑报这个错误,内存50k的内存,才用了20多k。build/default/production/_ext/812168374/rel_ratiodiff.o:LinkError:Couldnotallocatesection.bss,size=96bytes,attributes=bssbuild/default/production/_ext/812168374/sam_interrput.o:LinkError:Couldnotallocatesection.bss,size=90bytes,attributes=bssbuild/default/production/_ext/812168374/Base_DO.o:LinkError:Couldnotallocatesection.bss,size=40bytes,attributes=bssbuild/default/production/_ext/1239188649/timer.o:LinkError:Couldnotallocatesection.bss,size=36bytes,attributes=bssbuild/default/production/_ext/812168374/Fun_SelfCheck.o:LinkError:Couldnotallocatesection.bss,size=30bytes,attributes=bssbuild/default/production/_ext/812168374/CommStruct.o:LinkError:Couldnotallocatesection.bss,size=20bytes,attributes=bss

    2022-04-02 8
  • N76E003 PWM如何捕获占空比

    我在使用n76e003做占空比捕获的时候,发现频率5K占空比0.1%的时候捕获会出错误。有没有大佬有成熟的占空比捕获的程序给我参考一下。

    MUC 国产芯片

    2021-12-10 10
  • NUC972配置管脚输出高频时钟CLK_OUT异常

    最近学着使用NUC972,使用GPIO可以点亮LED,但是无法输出CLK_OUT,这个是怎么回事?求助voidclk_out_config(clk_freqFREQ){setReg32(REG_CLK_PCLKEN0,getReg32(REG_CLK_PCLKEN0)|(1

    新唐 972 单片机 时钟 输出

    2021-12-10 11
  • PIC12F1501中的比较器在初始化完成之前是否就已经开始工作

    MCU:PIC12F1501,使用PIN6作为比较器的输入,门限值是1.024v,用于保护检测;初始化最后delay10ms,从MCU供电5v(5v电压建立时间是500us)开始到初始化结束PIN6的电压没有超过1.024v,但在此期间还是会触发比较器动作,进入保护,保护周期结束后才能正常工作。请问PIC的比较是否在初始化完成之前就已经工作了?供电电压5V建立的过程中由于门限值并没有达到1.024v,所以触发了比较器动作??谢谢

  • stm8s003 的 I/O口自动变成低电平

    使用stm8s003的PD2,PD3,PC7当成普通的按键输入检测端口,端口设置为内部上拉,并且在每个端口直接接了一个104p电容到地。现在线路板做通电48小时老化测试,有2%的线路板有误动作,不是上电的时间产出误动作,没有规律,有时候几个小时,有时候几十个小时才会出现。检查都是输入端口变为了低电平(只有按下按键,端口才会是低电平)怀疑104漏电,拆下单独测试电容是好的,焊回到线路板又好了,电容会时好时坏吗?GPIO_Init(GPIOC,GPIO_PIN_7,GPIO_MODE_IN_PU_NO_IT);//PC7上拉输入GPIO_Init(GPIOD,GPIO_PIN_LNIB,GPIO_MODE_IN_PU_NO_IT);//PD0-PD3上拉输入

    STM8S003 I/O 电平 pi IO

    2020-12-17 8
  • stm32l476移植鸿蒙系统求助

    本帖最后由walker2048于2020-12-1510:17编辑本人菜**一只,尝试着移植鸿蒙2.0系统到stm32l476rg_nucleo开发板。现在碰到一些问题,想问下论坛里的大佬是否可以给点提示,非常感谢。环境配置描述:目前已完成至设置好clang+gcc工具链(最后ld时使用arm-none-eabi-gcc)配置,编译参数根据cubeMX生成的makefile文件修改好了。该工具链与编译参数使用在cubeMX生成的标准程序里可正常运行(点灯OK,延时500毫秒OK,printf重定向串口输出OK)。---------------------------参数设置如下defines=-DUSE_HAL_DRIVER-DSTM32L476xxasmflags=-mcpu=cortex-m4-mthumb-mfpu=fpv4-sp-d16-mfloat-abi=hard#-fshort-enums-targetarm-none-eabi这两个参数是clang用的cflags=-mcpu=cortex-m4-mthumb-mfpu=fpv4-sp-d16-mfloat-abi=hard-fshort-enums-targetarm-none-eabi-fPICcflags_c=-Og-Wall-fdata-sections-ffunction-sections-g-gdwarf-2ldflags=-T../../vendor/st/board/stm32l476rg/STM32L476RGTx_FLASH.ld-lc-lm-lnosys-specs=nano.specs-mcpu=cortex-m4-mthumb-mfpu=fpv4-sp-d16-mfloat-abi=hard-Og-Wall-fdata-sections-ffunction-sections-g-gdwarf-2---------------------------问题描述如下,mcu的时钟定义设置为最高速80M,在cubeMX生成的标准程序里(不管是gcc编译或者clang编译),SystemCoreClock可顺利更新为80M,程序正常。但是在移植到鸿蒙的代码中,HAL库无法更新SystemCoreClock变量,不管是如何修改cubeMX的时钟定义(降频改配置,修改UART2时钟信号源),均无法正常运行点灯与串口输出功能,HAL_Delay功能也出错。目前判断是只要使用到SystemCoreClock变量的,都会出错。自己在单步调试中将SystemCoreClock变量赋值为80M,也无法正常运行程序。--------------------------想求助一下论坛里的大佬,是否能帮忙看一下到底是什么地方有问题。源码地址附上:https://gitee.com/walker2048/hmos_iot,请切换到clang_stm32

  • SPI在SLAVE模式下,速度为什么只能到2M

    芯片用的是STM32G070芯片,因为项目需要用SPI1做SLAVE模式跟外部通讯,用STM32CUBEMX生成的代码。通讯波特率只能到2M,再高就通讯不正常,看手册可以到16M的。时钟,引脚时钟都设置最高频率,不知道是软件还是硬件问题。请问大家有没有用STM32的spi,在slave模式下最高波特率能到多少?

    slave spi STM STM32 ST

    2020-09-30 11
  • 是下位机的程序处理问题,还是上位机的问题

    我用官网的库例程编了个虚拟串口+HID,分别用F1、F3和F4的板子都实现了,但是发现一个问题,之前调试的时候也有注意到,但没在意:1.连接后,成功驱动,PC端串口助手打开对应的串口号,和设备通讯无误。但是如果一旦设备出问题,比如进入了死循环,如果此时PC端的串口助手点击关闭串口,串口助手就会卡死,必须重启下位机或者拔掉USB。2.串口助手打开对应的串口号,拔掉USB,然后再连上,无法和硬件串口一样能继续正常通信,中途串口助手不点击关闭串口。3.串口助手关闭串口后,必须有一次释放串口的过程,比如重启下位机,插拔USB,这样串口助手才能再次打开原来的串口,这也和硬件串口不同对于以上3点疑问,我想请教,是下位机的程序处理问题,还是上位机的问题?

  • 电路里面Sinking Output怎么翻译比较好

    电路里面SinkingOutput怎么翻译比较好

    Output TPU 电路 go

    2020-09-29 15
  • RISC-V能够挑战传统RISC吗?

    RISC-V能够挑战传统RISC吗?目前基于RISC-V的微控制器和微处理器应用广吗?下载视频