diff --git a/README.md b/README.md index 4aa8255..0e56f7c 100644 --- a/README.md +++ b/README.md @@ -96,15 +96,20 @@ v3.0:[项目需求V3.0.docx](./doc/项目需求V3.0.docx) PS:现在程序与V3.0使用说明书对应 ``` +## 臭氧量产程序烧录和测试的方案 + +[烧录测试方案.md](./doc/烧录测试方案.md) + ## 硬件验证 ``` -按键按下后操作有一定延时 -按键按下触发不灵敏 -rgb蓝色灯光偏暗 -风扇不受控制,当软件拉低,或者拉高io后,风扇始终处于运作状态 -(经过电压测量,软件拉低io后,引脚的输出电压为0.8V,测试了几个引脚都是这样) - +已解决: + 按键按下后操作有一定延时 + 按键按下触发不灵敏 + rgb蓝色灯光偏暗 + 风扇不受控制,当软件拉低,或者拉高io后,风扇始终处于运作状态 + (经过电压测量,软件拉低io后,引脚的输出电压为0.8V,测试了几个引脚都是这样) +未解决: ``` @@ -115,3 +120,5 @@ rgb蓝色灯光偏暗 [软件出错记录.md](./doc/软件出错记录.md) +[硬件错误记录.md](./doc/硬件错误记录.md) + diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304152016486.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304152016486.png new file mode 100644 index 0000000..13c3d32 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304152016486.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304152137854.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304152137854.png new file mode 100644 index 0000000..7a79395 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304152137854.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304152258218.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304152258218.png new file mode 100644 index 0000000..25bd765 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304152258218.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304152444646.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304152444646.png new file mode 100644 index 0000000..40f4b5a Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304152444646.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304154124591.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304154124591.png new file mode 100644 index 0000000..c29c510 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304154124591.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304154244990.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304154244990.png new file mode 100644 index 0000000..974f095 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304154244990.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304154722228.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304154722228.png new file mode 100644 index 0000000..e3c5978 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304154722228.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304154754424.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304154754424.png new file mode 100644 index 0000000..4b46a43 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304154754424.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304154850386.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304154850386.png new file mode 100644 index 0000000..c8ddc4e Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304154850386.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304154938767.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304154938767.png new file mode 100644 index 0000000..671acc7 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304154938767.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304155027514.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304155027514.png new file mode 100644 index 0000000..1de2c63 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304155027514.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304155500840.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304155500840.png new file mode 100644 index 0000000..adee2a3 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304155500840.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304155938395.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304155938395.png new file mode 100644 index 0000000..996e584 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304155938395.png differ diff --git a/doc/markdown.assets/烧录测试方案.assets/image-20220304160152663.png b/doc/markdown.assets/烧录测试方案.assets/image-20220304160152663.png new file mode 100644 index 0000000..02b8143 Binary files /dev/null and b/doc/markdown.assets/烧录测试方案.assets/image-20220304160152663.png differ diff --git a/doc/markdown.assets/软件出错记录.assets/image-20220307142302109.png b/doc/markdown.assets/软件出错记录.assets/image-20220307142302109.png new file mode 100644 index 0000000..3f94955 Binary files /dev/null and b/doc/markdown.assets/软件出错记录.assets/image-20220307142302109.png differ diff --git a/doc/markdown.assets/软件出错记录.assets/image-20220307142636839.png b/doc/markdown.assets/软件出错记录.assets/image-20220307142636839.png new file mode 100644 index 0000000..4e6c6c7 Binary files /dev/null and b/doc/markdown.assets/软件出错记录.assets/image-20220307142636839.png differ diff --git a/doc/markdown.assets/软件出错记录.assets/image-20220307142801589.png b/doc/markdown.assets/软件出错记录.assets/image-20220307142801589.png new file mode 100644 index 0000000..dd59b74 Binary files /dev/null and b/doc/markdown.assets/软件出错记录.assets/image-20220307142801589.png differ diff --git a/doc/markdown.assets/软件出错记录.assets/image-20220307142829750.png b/doc/markdown.assets/软件出错记录.assets/image-20220307142829750.png new file mode 100644 index 0000000..55b3434 Binary files /dev/null and b/doc/markdown.assets/软件出错记录.assets/image-20220307142829750.png differ diff --git a/doc/markdown.assets/软件出错记录.assets/image-20220307142849314.png b/doc/markdown.assets/软件出错记录.assets/image-20220307142849314.png new file mode 100644 index 0000000..8e0c74b Binary files /dev/null and b/doc/markdown.assets/软件出错记录.assets/image-20220307142849314.png differ diff --git a/doc/烧录测试方案.md b/doc/烧录测试方案.md new file mode 100644 index 0000000..fc64e47 --- /dev/null +++ b/doc/烧录测试方案.md @@ -0,0 +1,90 @@ +# 烧录测试方案 + +## 准备工作 + +### 硬件支持: + +ESlink-ii下载器 + +不用夹子,只用排针 + +四线分别:,SDA SCK RST GND + +![image-20220304154244990](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304154244990.png) + +### 将镜像下载到编辑器: + +提前做好XML文件,打开ESBurnner软件 + +1. 将工程载入 + +![image-20220304152137854](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304152137854.png) + +![image-20220304152016486](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304152016486.png) + +2. 点击设备连接设备 + + ![image-20220304152258218](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304152258218.png) + +3. 点击下载 + + ![image-20220304152444646](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304152444646.png) + + 至此准备工作完成 + +## 烧录 + +将板子接12v电源 + +![image-20220304154754424](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304154754424.png) + + + +将排针对准下载口等待下载完成 + +![image-20220304154850386](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304154850386.png) + + + +点击设备确定 + +![image-20220304154938767](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304154938767.png) + +点击自动等待下载完成 + +![image-20220304155027514](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304155027514.png) + +## 硬件验证 + +烧录完成以后将排针去除 + +开关按键验证: + +1. 开关按键按下,红灯熄灭----关机状态 +2. 再次按下,红灯打开-----开机状态 + +![image-20220304155500840](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304155500840.png) + +开机状态下验证一下按键: + +间歇按键:按下红灯闪烁,再次按下红灯常亮 + +定时按键: + +按下一下定时指示灯1亮 + +按下二下定时指示灯12亮 + +按下三下定时指示灯123亮 + +按下四下定时指示灯1234亮 + +按下5下定时指示灯1234灭 + +![image-20220304155938395](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304155938395.png) + +档位按键: + +按下高低档指示灯由红变蓝,再按指示灯由蓝变红 + +![image-20220304160152663](markdown.assets/%E7%83%A7%E5%BD%95%E6%B5%8B%E8%AF%95%E6%96%B9%E6%A1%88.assets/image-20220304160152663.png) \ No newline at end of file diff --git a/doc/硬件错误记录.md b/doc/硬件错误记录.md new file mode 100644 index 0000000..49cd9f5 --- /dev/null +++ b/doc/硬件错误记录.md @@ -0,0 +1,5 @@ +# 硬件错误记录 + +RX没有接上拉电阻导致,RX电平处于未知状态,会产生一定的波形造成接收帧错误中断的触发 + +![image-20220307140315279](C:%5CUsers%5Cadmin%5CAppData%5CRoaming%5CTypora%5Ctypora-user-images%5Cimage-20220307140315279.png) \ No newline at end of file diff --git a/doc/软件出错记录.md b/doc/软件出错记录.md index ef84f07..8e77e60 100644 --- a/doc/软件出错记录.md +++ b/doc/软件出错记录.md @@ -1,27 +1,45 @@ # README ```html -进中断: +串口中断频繁触发: 发送缓冲器空中断 接收缓冲器满中断 接收帧错误中断 这三个中断一直为真 +PS:由于接收帧错误中断为真,导致串口中断频繁触发 +并且在中断中有串口发送函数,调用printf时也有串口发送函数,这就造成了调用printf时while ((status == RESET) && (count != 0x1CE2));会等待,从而导致按键触发不灵敏或者丢失事件 ``` -## BUG现象 +fputc的方法实现 + +![image-20220307142829750](markdown.assets/%E8%BD%AF%E4%BB%B6%E5%87%BA%E9%94%99%E8%AE%B0%E5%BD%95.assets/image-20220307142829750.png) + +串口中断 + +![image-20220307142849314](markdown.assets/%E8%BD%AF%E4%BB%B6%E5%87%BA%E9%94%99%E8%AE%B0%E5%BD%95.assets/image-20220307142849314.png) + +## 第一个BUG现象 ![image-20220303182554789](markdown.assets/%E8%BD%AF%E4%BB%B6%E5%87%BA%E9%94%99%E8%AE%B0%E5%BD%95.assets/image-20220303182554789.png) ``` -当着这几根线连接开发板时,按键使用正常 -当着这几根线不连接开发板时,按键按下后,会有1s作用的延时 +当着这几根线连接开发板时,按键使用正常 +当着这几根线不连接开发板时,按键反应迟钝偶尔还会丢失事件 ``` ## 如何解决 -![image-20220303183906328](markdown.assets/%E8%BD%AF%E4%BB%B6%E5%87%BA%E9%94%99%E8%AE%B0%E5%BD%95.assets/image-20220303183906328.png) +![image-20220307142302109](markdown.assets/%E8%BD%AF%E4%BB%B6%E5%87%BA%E9%94%99%E8%AE%B0%E5%BD%95.assets/image-20220307142302109.png) + +## 第二个BUG现象 + +``` +按键使用下降沿触发的时候,按键反应迟钝偶尔还会丢失事件 +``` + +造成这个bug的原因和第一个BUG一样 diff --git a/markdown.assets/README.assets/image-20220307140525785.png b/markdown.assets/README.assets/image-20220307140525785.png new file mode 100644 index 0000000..b9b63a9 Binary files /dev/null and b/markdown.assets/README.assets/image-20220307140525785.png differ