欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

通读Docs - 《OPL1000 自学整理教程》

程序员文章站 2024-03-26 13:15:59
...

通读Docs

新接触任何一款MCU,没有指导,自己摸索的情况下,第一件事情都应该是通读参考文档,参考文档一般分为Common的和Private的(我自己这么分的),也就是通用型的,和专用型的。通用型的就是不论哪一个应用都会涉及到的,也就是基础的。专用型的,一般是对一个Demo或程序进行的说明,一般不和通用型文档放在一起。先读通用型的,基本上文档一打开简单看看前言目录,就知道是哪一类。

这篇就是整理一下第一次阅读这些文档的笔记。建议读者自己阅读做笔记,然后和我的对比,之后咱讨论。有更好的笔记建议,也欢迎提出!

标记文本用来标记当前没有理解,或者之后需要测试的功能

OPL1000-Adaptive-DTIM-Solution-Guide.pdf

看标题知道是讲Adaptive DTIM 的,初期略看。有3个认知:
1, 设置/读取DTIM的AT指令和API。
2, 可以设置Adaptive DTIM,其实并非自适应,而是可运行中修改设置。
3, 设置DTIM之后最好重新接入网络,以使DTIM生效。

OPL1000-AT-instruction-set-and-examples.pdf

标题:与AT指令相关,初期略看,当遇到AT时,作为工具书参考。

1, AT指令格式:
通读Docs - 《OPL1000 自学整理教程》
2, 基础AT、WIFI相关AT、BLE相关AT。
3, 所以后续首先要尝试列举的各种AT指令,之后看其实现,再之后添加自己的AT指令使之生效,甚至可以单独提取作为模块使用。

OPL1000-AT-UART-Switch-Command.pdf

  1. 在 AT UART 打入“at+switchdbg” 可以改變 IO0 和 IO1 到 Debug UART。
  2. 在 Debug UART 中, 打入“switchat” 可以改變 IO0 和 IO1 到 AT UART。
  3. 介绍如何测试当前的Uart模式。
    4. 介绍如何开发的时候设置Uart功能:
    通读Docs - 《OPL1000 自学整理教程》
    经实践,以上方法并不好使,需要修改IO引脚定义:
    #define HAL_PIN_TYPE_IO_0 PIN_TYPE_UART1_TX
    #define HAL_PIN_TYPE_IO_1 PIN_TYPE_UART1_RX
    #define HAL_PIN_TYPE_IO_8 PIN_TYPE_UART_APS_TX
    #define HAL_PIN_TYPE_IO_9 PIN_TYPE_UART_APS_RX

    #define HAL_PIN_TYPE_IO_0 PIN_TYPE_UART_APS_TX
    #define HAL_PIN_TYPE_IO_1 PIN_TYPE_UART_APS_RX
    #define HAL_PIN_TYPE_IO_8 PIN_TYPE_UART1_TX
    #define HAL_PIN_TYPE_IO_9 PIN_TYPE_UART1_RX
  4. API ,并未找到
    通读Docs - 《OPL1000 自学整理教程》
    6,不使用的Pin应设置为Float以达到省电的目的。

OPL1000-BLEWIFI-Application-Dev-Guide.pdf

关于BLEWifi配网的,等看到blewifi sample code 的时候再细读。

OPL1000-DEVKIT-getting-start-guide.pdf

初学者入门教程,细读。

1, 官方认证开发板:DevKit 和 LM80。
2, 官方论坛:www.lbluetooth.com 。 但并没什么有用的信息,也没人讨论。
3, ICE Mode Pin用于在线开发。
4, 提供了Pin Function Map。
通读Docs - 《OPL1000 自学整理教程》
通读Docs - 《OPL1000 自学整理教程》
5, 接口:AT= AT Cmd ; APS = Debug Log; IO8: APS Tx, IO9: APS Rx.
6, 装驱动,介绍了如何使用Flash Programmer。
7, SWD可以仿真调试。
8, helloworld例子部分功能讲解:固件烧写、禁用WatchDog、仿真调试。

OPL1000-Flash-User-Guide.pdf

讲解了Flash的结构与读写擦除等操作。等之后用到再细读。

OPL1000-IOT-Application-Framework-User-Guide.pdf

关于 BleWifi的讲解,用到再细读。

OPL1000-patch-download-tool-user-guide.pdf

介绍了固件下载工具的使用方法。需要细读,并在有条件时跟着操作。
1. AT串口用于烧录。
2. Bin文件是M0+M3+PatchData Pack 出来的。
3. OTA文件是Bin文件+ota.bin Pack 出来的。

OPL1000-peripheral-PWM-application-notes.pdf

需要PWM调试的时候再详读。

----未完待续----