Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - tha

Pages: [1] 2 3 ... 13
1
ARM Processors / STM32F1 DEBUG
« on: June 17, 2021, 02:42:38 pm »
31 Debug support (DBG)

Low-density devices คือ STM32F101xx, STM32F102xx and STM32F103xx microcontrollers ที่ the Flash memory density ย่านระหว่าง 16 and 32 Kbytes.

Medium-density devices คือ STM32F101xx, STM32F102xx and STM32F103xx microcontrollers ที่ the Flash memory density ย่านระหว่าง 64 and 128 Kbytes.

High-density devices คือ STM32F101xx and STM32F103xx microcontrollers ที่ the Flash memory density ย่านระหว่าง 256 and 512 Kbytes.

XL-density devices คือ STM32F101xx and STM32F103xx microcontrollers ที่ the Flash memory density ย่านระหว่าง 768 Kbytes and 1 Mbyte.

Connectivity line devices คือ STM32F105xx and STM32F107xx microcontrollers.

Section นี้ใช้กับตระกูล STM32F10xxx ทั้งหมด เว้นแต่จะระบุไว้เป็นอย่างอื่น

2
-

3
ARM Processors / -
« on: April 29, 2021, 11:00:03 am »
ลบออกให้ด้วยนะครับ คุณแอดมิน ขอบคุณครับ

4
ARM Processors / STM32F1 USB
« on: April 01, 2021, 07:19:59 am »
23 Universal serial bus full-speed device interface (USB)

Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes.


Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes.


High-density devices are STM32F101xx and STM32F103xx microcontrollers where the
Flash memory density ranges between 256 and 512 Kbytes.


XL-density devices are STM32F101xx and STM32F103xx microcontrollers where the
Flash memory density ranges between 768 Kbytes and 1 Mbyte.


Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.

ส่วนนี้ใช้กับ the STM32F103xx performance line และ STM32F102xx USB access line families เท่านั้น.


23.1 USB introduction

The USB peripheral จัดให้มีใช้ an interface ระหว่าง a full-speed USB 2.0 bus และ the APB1 bus.
USB แขวนไว้/ดำเนินการต่อถูกรองรับซึ่งยอมให้หยุด the device clocks เพื่อ low-power consumption

23.2 USB main features

•    USB specification version 2.0 full-speed compliant
•    จำนวนที่กำหนดค่าได้ของ endpoints จาก 1 ถึง 8
•    Cyclic redundancy check (CRC) การสร้าง / การตรวจสอบ , Non-return-to-zero Inverted (NRZI) การเข้ารหัส / ถอดรหัส
      และการบรรจุบิต
•    รองรับ Isochronous transfers
•    รองรับ Double-buffered bulk/isochronous endpoint
•    USB การทำงานแขวนไว้/ดำเนินการต่อ
•    Frame locked clock pulse generation

ใน low, medium, high และ XL-density devices, the USB และ CAN แชร์ a dedicated 512-byte SRAM memory สำหรับ data transmission and reception, และดังนั้นพวกมันไม่สามารถถูกใช้ได้พร้อมกัน (the shared RAM ถูกเข้าถึงผ่านทาง CAN and USB อย่างกีดกัน). The USB and CAN สามารถถูกใช้ใน the same application แต่ไม่ในเวลาเดียวกัน.

23.3 USB functional description

Figure 220 แสดง the block diagram ของ the USB peripheral.



The USB peripheral จัดให้มี an USB compliant connection ระหว่าง the host PC และ the function ที่มีให้ใช้โดย the microcontroller. Data transfer ระหว่าง the host PC และ the system memory เกิดขึ้นผ่านทาง a dedicated packet buffer memory ถูกเข้าถึงโดยตรงโดย the USB peripheral. ขนาดของ this dedicated buffer memory ต้องสอดคล้องกับจำนวนของ endpoints ที่ใช้และ the maximum packet size. dedicated memory นี้มีขนาดถึง 512 bytes และมากถึง 16 mono-directional หรือ 8 bidirectional endpoints สามารถถูกใช้.The USB peripheral เชื่อมต่อกับ the USB host, การตรวจจับ token packets, การรับมือ data transmission/reception, และการประมวลผล handshake packets ตามที่ถูกต้องการโดย the USB standard. Transaction formatting ถูกดำเนินการโดย the hardware, รวมถึง CRC generation และการตรวจสอบ.

5
ARM Processors / STM32F1 ETHERNET
« on: February 11, 2021, 08:40:30 am »
29 Ethernet (ETH): media access control (MAC) with DMA controller

Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes.
Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes.
High-density devices are STM32F101xx and STM32F103xx microcontrollers where the
Flash memory density ranges between 256 and 512 Kbytes.
XL-density devices are STM32F101xx and STM32F103xx microcontrollers where the
Flash memory density ranges between 768 Kbytes and 1 Mbyte.
Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.

section นี้ใช้เฉพาะกับ STM32F107xx connectivity line devices เท่านั้น.

29.1 Ethernet introduction

Portions Copyright (c) 2004, 2005 Synopsys, Inc. สงวนลิขสิทธิ์ ใช้โดยได้รับอนุญาต

The Ethernet peripheral เปิดการใช้งาน the STM32F107xx เพื่อ transmit and receive data บน Ethernet เป็นไปตาม the IEEE 802.3-2002 standard

The Ethernet จัดให้มี a configurable, flexible peripheral เพื่อตรงตามความต้องการของหลากหลาย applications and customers. มันรองรับ two industry standard ที่อินเตอร์เฟสถึง the external physical layer (PHY): the default media independent interface (MII) ที่กำหนดใน the IEEE 802.3 specifications และ the reduced media independent interface (RMII). มันสามารถถูกใช้ในจำนวนของ applications อย่างเช่น switches, network interface cards, ฯลฯ.

The Ethernet เป็นไปตามมาตรฐานต่อไปนี้:
•    IEEE 802.3-2002 for Ethernet MAC
•    IEEE 1588-2002 standard for precision networked clock synchronization
•    AMBA 2.0 for AHB Master/Slave ports
•    RMII specification from RMII consortium

6
ARM Processors / STM32F1 CAN
« on: January 29, 2021, 09:07:28 am »
24 Controller area network (bxCAN)

Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes.
Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes.
High-density devices are STM32F101xx and STM32F103xx microcontrollers where the
Flash memory density ranges between 256 and 512 Kbytes.
XL-density devices are STM32F101xx and STM32F103xx microcontrollers where the
Flash memory density ranges between 768 Kbytes and 1 Mbyte.
Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.

ส่วนนี้ใช้กับ the connectivity line and STM32F103xx performance line เท่านั้น.

24.1 bxCAN introduction

The Basic Extended CAN peripheral, ชื่อ bxCAN, เชื่อมต่อ the CAN network. มันรองรับ the CAN protocols version 2.0A and B. มันถูกออกแบบเพื่อจัดการ a high number of incoming messages อย่างมีประสิทธิภาพด้วย a minimum CPU load. มันตรงตาม the priority requirements สำหรับ transmit messages อีกด้วย.

สำหรับ safety-critical applications, the CAN controller จัดให้มีทุก hardware functions สำหรับการรองรับ the CAN Time Triggered Communication option.

7
ARM Processors / STM32F1 USART
« on: January 16, 2021, 07:14:07 am »
27 Universal synchronous asynchronous receiver transmitter (USART)

Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes.
Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes.
High-density devices are STM32F101xx and STM32F103xx microcontrollers where the
Flash memory density ranges between 256 and 512 Kbytes.
XL-density devices are STM32F101xx and STM32F103xx microcontrollers where the
Flash memory density ranges between 768 Kbytes and 1 Mbyte.
Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.

ส่วนนี้ใช้กับตระกูล STM32F10xxx ทั้งหมดเว้นแต่จะระบุไว้เป็นอย่างอื่น

27.1 USART introduction

The universal synchronous asynchronous receiver transmitter (USART) เสนอวิธีการที่หยืดหยุ่นของ full-duplex data exchange กับ external equipment ที่ต้องการ an industry standard NRZ asynchronous serial data format. The USART เสนอ a very wide range ของ baud rates โดยใช้ a fractional baud rate generator.

มันรองรับ synchronous one-way communication และ half-duplex single wire communication. มันยังรองรับ the LIN (local interconnection network), Smartcard Protocol และ IrDA (infrared data association) SIR ENDEC specifications, และ modem operations (CTS/RTS). มันยอมให้ multiprocessor communication

High speed data communication สามารถเป็นได้โดยการใช้ the DMA สำหรับ multibuffer configuration.

8
ARM Processors / STM32F1 Programming Manual
« on: January 16, 2021, 06:11:52 am »
PM0056
Programming manual
STM32F10xxx/20xxx/21xxx/L1xxxx
Cortex®-M3 programming manual


Introduction

programming manual นี้จัดให้มีข้อมูลสำหรับ application และ system-level software developers. มันให้คำอธิบายอย่างเต็มของ the STM32F10xxx/20xxx/21xxx/L1xxxx Cortex®-M3 processor programming model, instruction set และ core peripherals

The STM32F10xxx/20xxx/21xxx/L1xxxx Cortex®-M3 processor คือ a high performance 32-bit processor ถูกออกแบบมาสำหรับ the microcontroller market. มันเสนอประโยชน์อย่างมีนัยสำคัญแก่นักพัฒนา, ได้แก่
•    processing performance ที่โดดเด่นรวมกันกับ a fast interrupt handling
•    Enhanced system debug พร้อมด้วย extensive breakpoint และ trace capabilities
•    Efficient processor core, system and memories
•    Ultra-low-power consumption พร้อมด้วย integrated sleep modes
•    Platform security

Pages: [1] 2 3 ... 13