【问题标题】:For the MCU STM32F103C8T6 : What is the boundry address for reset and clock control registers对于 MCU STM32F103C8T6:复位和时钟控制寄存器的边界地址是什么
【发布时间】:2021-06-14 13:44:18
【问题描述】:

地址和边界地址有什么区别,如何使用数据表找到复位寄存器地址和时钟控制寄存器地址。 https://www.mouser.in/datasheet/2/389/cd00161566-1796535.pdf 数据表链接

【问题讨论】:

    标签: c embedded iot microcontroller microprocessors


    【解决方案1】:

    如何使用数据表找到复位寄存器地址和时钟控制寄存器地址。

    你没有;该信息在参考手册中:https://www.st.com/resource/en/reference_manual/cd00171190-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-arm-based-32-bit-mcus-stmicroelectronics.pdf

    数据表是特定引脚排列、封装选项、电气和环境特性的来源,并且仅包含芯片上组件(外围设备、内存、内核)的摘要。

    另请注意,还有第三份文档定义了 STM32F103 的重要方面,该文档既不在数据手册中,也不在参考手册中。那是 Flash 编程手册:https://www.st.com/resource/en/programming_manual/cd00283419-stm32f10xxx-flash-memory-microcontrollers-stmicroelectronics.pdf(混淆地称为“编程手册”,但还有另一个文档与该名称有关编程模型)。这涉及闪存编程/擦除和选项字节配置。

    我建议您熟悉https://www.st.com/en/microcontrollers-microprocessors/stm32f103.html#documentation 提供的所有资源 - 还有其他有关此设备的有用文档。

    【讨论】:

    • 我总是觉得奇怪的是,F103 的闪存记录在一个单独的文件中。其他系列的这部分包含在主要的参考手册中。
    • @Tagli 是的,这也是一个问题,因为隐藏在该文档中的是擦除或写入闪存会导致总线停止并因此代码执行停止的宝石 - 数十页面擦除毫秒。因此,在应用程序中写入闪存会破坏中断延迟和时序,这可能是灾难性的。 STM32F205/215/207/217 也有单独的手册(较大的页面大小意味着延迟为几百毫秒)。在其他闪存设备上,只有正在写入/擦除的页面在编程期间是不可访问的——我认为 STM32 在这方面是不寻常的。
    【解决方案2】:

    微控制器带有两个主要的文档文件:

    • 数据表包含电子硬件设计人员的信息。
    • 用户/参考手册包含给软件设计者的信息。

    您需要后者,您不应该在某些目录供应商处寻找,而是在制造商的网站上寻找该部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-03
      • 2022-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 2014-04-02
      • 2018-11-11
      相关资源
      最近更新 更多