Nối tiếp nội dung tổng quan về Giao tiếp CAN, Bài viết này sẽ cung cấp các hướng dẫn cách thực hành cơ bản CAN bus với Vi điều khiển STM32. Nhiều dòng vi điều khiển STM32 tích hợp CAN Controller, chúng ta cần thêm phần cứng CAN Transceiver – MCP2551 để thử nghiệm. Hai vi điều khiển STM32 được thiết lập để giao tiếp bằng CAN thông qua module MCP2551 và UART được sử dụng để thể hiện dữ liệu lên màn hình máy tính.Continue Reading

Cùng TAPIT tìm hiểu về CAN – Controller Area Network, một giao thức mạng truyền thông được sử dụng phổ biến trong các ứng dụng ô tô với phần 1 của bài viết “Tổng quan về giap tiếp CAN và hướng dẫn sử dụng CAN trên vi điều khiển STM32”.Continue Reading

Memory Protection Unit (MPU) là một mô-đun ngoại vi của nhiều dòng vi xử lý ARM Cortex-M. MPU có nhiệm vụ thiết lập đặc tính cho các tùng nhớ khác nhau. Ở lõi ARM-Cortex M7 thì MPU hỗ trợ cài đặt thuộc tính cho tối đa 8 hoặc 16 phân vùng khác nhau tùy thuộc vào dòng chip. Đối với vi điều khiển STM32F746NGH6U thì tối đa là 8 vùng nhớ và có thể cài đặt thông qua công cụ cấu hình CubeMX. Khi các quy tắc của MPU bị vi phạm, MemManage Exception sẽ được kích hoạt.Continue Reading

Cùng tìm hiểu cache, buffer là gì? Vai trò của cache, buffer? Vấn đề không đồng nhất dữ liệu Cache Coherency và hướng giải quyết trong truyền tải dữ liệu với vi điều khiển STM32 được thiết kế sử dụng vi xử lý Arm Cortex M7? Các nội dung trong bài viết được xem xét dựa trên thực tế trong quá trình thực hiện đề tài của nhóm nghiên cứu. Continue Reading

Bài viết này cung cấp các thông tin về external loader và quá trình thực hiện, kiểm tra giao tiếp với bộ nhớ Flash ngoài qua thao tác đọc bộ nhớ. Để hiểu nội dung này hiệu quả hơn, các bạn nên đọc qua các nội dung đã được chia sẻ trước tại website hoặc fanpage TAPIT: IC nhớ FLASH,SDRAM và mô hình bộ nhớ của vi điều khiển khi sử dụng bộ nhớ ngoài; Sử dụng Linker Script trong khai báo, cấu hình sử dụng bộ nhớ ngoài -VĐK STM32; Mở rộng bộ nhớ STM32 với QSPI Flash MT25QL128: Ghép nối phần cứng, cấu hình ngoại vi; Các chế độ hoạt động của QSPI Flash và thư viện quadspi.Continue Reading

Bộ nhớ QSPI Flash mở rộng có thể được giao tiếp một cách gián tiếp thông qua các HAL API hoặc vi xử lý có thể xem QSPI Flash là một phần của bộ nhớ và truy cập sử dụng trực tiếp được bộ nhớ này tương tự bộ nhớ Flash tích hợp. Bài viết này sẽ cung cấp thông tin về các chế độ hoạt động của QSPI Flash và hướng dẫn hiệu chỉnh thư viện quadspi để có được những hàm khởi tạo chế độ hoạt động phù hợp và các hàm đọc ghi giúp làm việc với vùng nhớ mới này. Continue Reading