- 博客(9)
- 资源 (10)
- 收藏
- 关注
原创 普冉单片机MCU PY32 ADC多通道切换的使用方法
----------------------------------------------------------分割线-------------------------------------------------------------下面是PY32F030/003/002A/PY32C61xx 各ADC通道切换并采集的程序!类似的下面是PY32002B/PY32C64xx 各ADC通道切换并采集的程序!>>>【点击进入,普冉PY32仿真烧录工具】完结撒花✿✿ヽ(°▽°)ノ✿。
2024-08-08 16:28:27 696
原创 stm32烧录脚(SWD口)复用了的解决办法
在用户调试过程中,如果程序复用了烧录脚,或者程序进入低功耗模式,keil提示连接不上MCU,这时只需要按一下按键,强力halt住芯片,并擦除flash,就可以重新烧录了,而这些步骤将由仿真器自动完成。接着打开上位机软件,按照步骤连接仿真器后,在输入框里添加芯片,格式就是(芯片名称,芯片算法)---芯片名称可以自己定义,算法名称跟刚刚复制的FLM名称一致就好,点击最下面的。其他功能与其他RAM仿真器没有什么差异,支持擦除、编程、仿真、调试,如下图,识别到了芯片ID。
2024-07-24 11:35:22 888
原创 ARM解除烧录脚复用仿真器Keil DAP MCU单片机调试工具烧录器stm32
在用户调试过程中,如果程序复用了烧录脚,或者程序进入低功耗模式,keil提示连接不上MCU,这时只需要按一下按键,强力halt住芯片,并擦除flash,就可以重新烧录了,而这些步骤将由仿真器自动完成。接着打开上位机软件,按照步骤连接仿真器后,在输入框里添加芯片,格式就是(芯片名称,芯片算法)---芯片名称可以自己定义,算法名称跟刚刚复制的FLM名称一致就好,点击最下面的。其他功能与其他RAM仿真器没有什么差异,支持擦除、编程、仿真、调试,如下图,识别到了芯片ID。
2024-07-22 11:56:48 289
原创 普冉MCU 单片机py32解除管脚复用仿真器 离线烧录器使用方法
下面来看离线烧录模式,也是通过上位机选择烧录文件后,如果需要修改option选项字节,还可以根据需要配置,还可以写入滚码序列号(就是在对应falsh地址写入每个MCU独一无二的数据),按应用需求配置就好,把数据下载到烧录器后,长按按键,切换到烧录模式(也就是LED都熄灭的状态),连接一下MCU,每按一下按键后,就进行一次离线烧录。之所以说是仿真器,他在解除芯片复用后,还能当仿真器使用,下面就识别到芯片ID,像其他仿真器(STLINK JLINK DAP)一样使用。
2024-06-10 12:06:51 1127 1
原创 普冉MCU单片机 PY32 烧录程序后无法再次烧录的解决方法
使用PY32开发过程中,经常会一不小心把烧录脚配置成其他模式,这时想要再次烧录就提示swd口无法识别到了,这时候有几种解决方式,一种是在程序一开始加几秒延时,后面每次烧录都要重新上电,在他跑到配置IO程序之前把新程序重新烧录进去,但是这样每次都要插拔供电口,比较麻烦,而且如果此时已经烧录进去的程序没加延时,就无法再次烧录了。除了烧录脚复用了,还有其他情况可能也会使MCU烧录不了,比如程序中进入了stop/sleep低功耗模式,MCU配置了读保护等都有可能,这时候其实 也有其他办法。
2024-05-07 14:03:45 1758 1
原创 普冉单片机MCU PY32 硬件SPI poling方式的使用方法
之前有友友们说想更一下SPI的用法,最近正好使用PY32F030和flash进行SPI通信,但是不想使用DMA,官方例程好像也没有轮询poling的例程,而且调用库函数执行效率也挺低的,就自己写了个简单的poling代码,下面是先配置SPI的参数配置和GPIO的配置。然后就是在mian函数里调用了,先调用SPI初始化函数,然后每隔100ms调一次SPI发送接收函数,然后数据就存放在buffer里,实现起来很简单。>>>【点击进入,普冉PY32仿真烧录工具】。完结撒花✿✿ヽ(°▽°)ノ✿。
2023-12-24 15:24:10 1022 1
原创 普冉单片机 MCU PY32仿真器 解除复用 离线烧录工具panda-cub X1
最近用PY32C642开发电子烟方案时,因为芯片只有16个脚,所以RSRET脚和烧录脚都会当普通IO用,程序里面配置后工作倒是正常,但是就容易烧录不了,调试中如果芯片进低功耗,用JLINK也会烧录不了,后来在淘宝发现这个神器,用上位机选择芯片型号,装载芯片烧录算法数据后,就能一边调试,遇到烧录不了时,按一下按键就能清空芯片flash数据,然后就能继续调试了,挺方便的。这是用KEIL的识别界面,下载挺快的,调试这块就常规表现,我测过的M0+和M4都能用。
2023-12-23 23:53:30 1415 2
原创 普冉MCU 单片机PY32 USART串口实现不固定长度接收数据+printf发送重定向的实现方式(基于HAL库例程实现)【STM32等MCU可参照实现】
随后在中断源文件it.c中重写中断服务函数,若MCU接收到一个字节数据,就会触发中断,我们在中断函数中判断接收标志,标志置起就把DR寄存器的数据读到buffer里面,索引自增。在使用USART外设HAL库或者LL库例程进行串口接收通信时,如果我们不知道如何使用对方会发多少个字节数据,就很难使用库函数对MCU进行初始化,因为这涉及到一个接收字节数设定的问题。最后说一下串口发送printf重定向,只需要重写这个函数,内部就是调用一个串口发送函数,就能使用printf发送函数发送串口数据了。
2023-06-12 12:34:29 2220
原创 普冉MCU单片机 PY32 作为I2C从机实现不固定长度收发数据的实现方式(基于HAL库例程实现)【STM32等MCU可参照实现】
在使用I2C外设HAL库或者LL库例程作为从机时进行通信时,如果我们使用发送/接收库函数对从机进行初始化,就要按照官方例程这样,先写一个接收初始化函数,并设定接收字节长度,接收buffer,查询从机I2C状态后,再执行一次发送初始化函数。但如果我们不知道主机何时开始发送,何时开始接收,也不知道主机会发送/接收多少个byte长度,这样的写法就会有问题。为了探究更灵活的处理方式,我们可以从硬件I2C的中断逻辑入手,根据官方手册:EV表示在I2C通信过程中,从机会产生的中断。
2023-06-06 16:31:20 1923 10
普冉PY32 USART串口实现不固定长度接收数据+printf发送重定向的实现方式STM32等MCU可参照实现
2024-06-10
普冉PY32 作为I2C从机实现不固定长度收发数据的实现方式(基于HAL库例程实现)【STM32等MCU可参照实现】
2024-06-10
51单片机Protues 植物缺水检测+温度+电导率检测(浇花系统)项目仿真(仿真文件+keil代码)
2022-05-06
51单片机Protues 直流电机调速项目仿真(仿真文件+keil代码)
2022-05-06
51单片机Protues 智能电梯项目仿真(仿真文件+keil代码)
2022-05-03
51单片机Protues 信号发生器输出项目仿真(仿真文件+keil代码) 包括硬件电路设计,使用DAC产生正弦波,方波,三角波
2022-05-03
51单片机Protues DAC电流输出项目仿真(仿真文件+keil代码)
2022-04-15
51单片机Protues 多功能时钟项目仿真(仿真文件+keil代码)
2022-01-26
51单片机Protues8.6 光控led项目仿真(仿真文件+keil代码)
2022-01-26
51单片机Protues 三相电机项目仿真(仿真文件+keil代码)
2022-01-26
ASCII码点阵字符字模(.bin文件 .c文件 图片文件)
2022-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人