Browse Source

first commit

master
Yuenold 4 years ago
commit
c62f3abb2f
  1. 22
      README.md
  2. 35
      doc/Demo.md
  3. BIN
      doc/ESBurner编程器软件.zip
  4. BIN
      doc/es8p5066_IWDT_demo.zip
  5. BIN
      doc/es8p5066_pwm_demo.zip
  6. BIN
      doc/markdown.assets/Demo.assets/image-20220215113733464.png
  7. BIN
      doc/markdown.assets/Demo.assets/image-20220218160526615-1645171987135.png
  8. BIN
      doc/markdown.assets/Demo.assets/image-20220218160526615.png
  9. BIN
      doc/markdown.assets/问题积累.assets/image-20220208125715234.png
  10. BIN
      doc/markdown.assets/问题积累.assets/image-20220208125851838.png
  11. 17
      doc/芯片编程注意事项.md
  12. 26
      doc/问题积累.md
  13. BIN
      markdown.assets/README.assets/image-20220215113733464.png
  14. BIN
      markdown.assets/README.assets/image-20220218160526615.png

22
README.md

@ -0,0 +1,22 @@
# README
## ESBurner编程器软件
[ESBurner编程器软件.zip](./doc/ESBurner编程器软件.zip)
## ES8P5066外设Demo
[Demo](./doc/Demo.md)
```
目前有PWM,IWDT两个Demo
```
## 芯片编程注意事项
[注意事项](./doc/芯片编程注意事项.md)
## 问题
[问题总结](./doc/问题积累)

35
doc/Demo.md

@ -0,0 +1,35 @@
# Demo
[PWM_Demo下载](./es8p5066_pwm_demo.zip)
```
使用过程中写的一个demo,可以输出任意频率和占空比的PWM
```
[IWDT_Demo下载](./es8p5066_IWDT_demo.zip)
```
使用过程中写的一个demo,利用中断进行喂狗
```
IWDT配置字设置(打开ESBurner软件)
![image-20220218160526615](markdown.assets/Demo.assets/image-20220218160526615.png)
![image-20220215113733464](markdown.assets/Demo.assets/image-20220215113733464.png)
IWDT介绍
```
1.选择软件使能(在配置字上选择)
2.软件进行初始化开门狗并使能
3.当计数到0时,窗口计数器+1,
4.当窗口计数为“2”的时候,产生中断
5.当窗口计数器为“4”的之前没有进行喂狗操作,产生复位
6.对 IWDT_INTCLR 寄存器进行任意写操作,IWDT 中断标志位
均被清零,计数器重载 IWDT_LOAD 寄存器值,继续递减计
7.在 SWD 调试模式下,需要禁止 IWDT 和 WWDT,否则在调试过程中,IWDT 和 WWDT 会始终保持工作,
可能会产生计数溢出复位,导致芯片调试异常
```

BIN
doc/ESBurner编程器软件.zip

BIN
doc/es8p5066_IWDT_demo.zip

BIN
doc/es8p5066_pwm_demo.zip

BIN
doc/markdown.assets/Demo.assets/image-20220215113733464.png

After

Width: 1863  |  Height: 480  |  Size: 204 KiB

BIN
doc/markdown.assets/Demo.assets/image-20220218160526615-1645171987135.png

After

Width: 727  |  Height: 492  |  Size: 63 KiB

BIN
doc/markdown.assets/Demo.assets/image-20220218160526615.png

After

Width: 727  |  Height: 492  |  Size: 63 KiB

BIN
doc/markdown.assets/问题积累.assets/image-20220208125715234.png

After

Width: 877  |  Height: 620  |  Size: 68 KiB

BIN
doc/markdown.assets/问题积累.assets/image-20220208125851838.png

After

Width: 380  |  Height: 168  |  Size: 7.0 KiB

17
doc/芯片编程注意事项.md

@ -0,0 +1,17 @@
# 芯片编程注意事项
```
1.由于系统控制寄存器的访问操作会影响整个芯片的运行状态,为避免误操作导致芯片运行不正常,芯片提供系统设置保护寄存器
对时钟的选择的时候需要进行写保护关闭
SCU_RegUnLock() ;
SCU_RegLock() ;
写保护开启(防止)
2.对于中断标志寄存器写1清零:
T16N0->IF.Word = (uint32_t)0x01;
3.GPIO的使用:
GPIO 端口输出电平位操作寄存器 GPIO_PADATABSR、GPIO_PBDATABSR、GPIO_PADATABCR、GPIO_PBDATABCR、GPIO_PADATABRR、GPIO_PBDATABRR 不能进行与或操作,只能按 word 写入。
GPIO 端口输出电平操作时建议用上述寄存器而不是端口寄存器(GPIO_PADATA 和GPIO_PBDATA), 以避免读-修改-写情况的发生
系统中未使用和未封装出来的 GPIO 端口建议设置为输出固定电平并悬空,若设置为输入则不可悬空,须加上拉或下拉电阻接到电源或地。
```

26
doc/问题积累.md

@ -0,0 +1,26 @@
# README
问题1:已解决
```
KEIL 识别不到芯片
解决1:使用Esburner软件,点击设备,点击确定(理论上芯片应该选择对应的,但是使用同类型的ES8P型号的芯片也可以,原因不明)
解决2:芯片选择ES8P5066然后进行全部擦除
重新将下载器拔出再插上
分析原因:可能是下载器的问题
```
![image-20220208125715234](markdown.assets/%E9%97%AE%E9%A2%98%E7%A7%AF%E7%B4%AF.assets/image-20220208125715234.png)
选择ESLinkII0然后电机确定,将下载器重新拔插一下即可
![image-20220208125851838](markdown.assets/%E9%97%AE%E9%A2%98%E7%A7%AF%E7%B4%AF.assets/image-20220208125851838.png)
---
问题2:未解决
```
上电:灯闪一下
```

BIN
markdown.assets/README.assets/image-20220215113733464.png

After

Width: 1863  |  Height: 480  |  Size: 204 KiB

BIN
markdown.assets/README.assets/image-20220218160526615.png

After

Width: 727  |  Height: 492  |  Size: 63 KiB

Loading…
Cancel
Save