기억저장소
close
프로필 배경
프로필 로고

기억저장소

  • 분류 전체보기 (231)
    • OS (99)
      • 우분투 (69)
      • 윈도우 (8)
      • macOS (22)
    • 마이크로칩 (50)
      • STM32 (46)
      • Rasberry Pi (2)
      • ETC (2)
    • 프로그래밍 (31)
      • 파이썬 (17)
      • 개발도구 (11)
      • Toy Project (3)
    • 개발노트 (26)
      • RDK (6)
      • Tip & Trcks (18)
      • Private Note (2)
    • 로그 (12)
      • 일상 (7)
      • 샀다 (4)
      • 받았다 (1)
    • 티스토리 (13)
    SPI DMA 사용 - NOR Flash

    SPI DMA 사용 - NOR Flash

    STM32 내장 FLASH가 아닌 외부 FLASH에 데이터를 읽고 쓰는 것이 가능하지만, DMA를 사용하지 않는다면 상당히 느린 속도로 데이터를 읽고 쓰게 될 것이다. FLASH는 같은 영역에 데이터를 overwrite 할 수 없기 때문에, 같은 영역에 데이터를 쓰려면 블럭 또는 섹터 단위로 기록할 영역을 지우고 써야하기 한다. 따라서, 쓰기 속도는 DMA를 사용하여도 괄목할만한 속도 개선이 되지 않지만 읽기 속도는 엄청난 향상을 볼 수 있다. 위 이미지는 1MB 데이터를 읽고 쓰는데 걸린 시간을 ms 단위로 출력한 것이며, DMA 사용 유무에 따라 읽기 속도가 확연히 차이가 나는 것을 확인할 수 있다. STM32F429에서 180MHz 시스템 클럭을 사용하고 있으며, SPI는 아래와 같이 설정하였다. ..

    • format_list_bulleted 마이크로칩/STM32
    • · 2021. 8. 3.
    • textsms
    MCP2515 & TJA1050 모듈 설정

    MCP2515 & TJA1050 모듈 설정

    CAN 모듈을 라즈베리파이로 검증하기 위해 CAN 컨트롤러 MCP2515와 트랜시버 TJA1050가 포함된 CAN BUS 모듈 구입하여, 라즈베리파이에 아래 이미지와 같이 연결하였다. 라즈베리파이와 CAN 버스 모듈을 아래 블로그를 참고하여 연결하였으며, 라즈베리파이의 핀 설정은 아래 이미지와 같다. 아래 왼쪽 이미지를 참고하여 MCP2515 모듈과 라즈베리파이 각 핀에 연결하도록 한다. 참고로, 여기서 사용하는 CAN 모듈의 TJA1050 트랜시버는 5V에서 동작하기 때문에 아래 블로그는 CAN 트랜시버를 다른 칩셋으로 교체하여 테스트를 진행하였다. Raspberry Pi - CAN Bus communicatie (GPIO) Het is mogelijk een raspberry pi te gebruik..

    • format_list_bulleted 마이크로칩/Rasberry Pi
    • · 2021. 4. 5.
    • textsms
    • navigate_before
    • 1
    • navigate_next
    전체 카테고리
    • 분류 전체보기 (231)
      • OS (99)
        • 우분투 (69)
        • 윈도우 (8)
        • macOS (22)
      • 마이크로칩 (50)
        • STM32 (46)
        • Rasberry Pi (2)
        • ETC (2)
      • 프로그래밍 (31)
        • 파이썬 (17)
        • 개발도구 (11)
        • Toy Project (3)
      • 개발노트 (26)
        • RDK (6)
        • Tip & Trcks (18)
        • Private Note (2)
      • 로그 (12)
        • 일상 (7)
        • 샀다 (4)
        • 받았다 (1)
      • 티스토리 (13)
    최근 글
    인기 글
    최근 댓글
    태그
    • #GPIO
    • #시리얼 프로그램
    • #can
    • #윈도우 10
    • #STM32
    • #Mac
    • #카카오
    • #DMA
    • #우분투
    • #티스토리
    • #파이썬
    • #visual studio code
    • #애드센스
    • #꽁이
    • #TODO
    • #Led
    • #ST7789
    • #RDK
    • #uart
    • #우분투 20.04
    • #lvgl
    • #개발환경
    • #STM32CubeIDE
    • #LCD
    • #oauth
    • #말티푸
    • #zsh
    • #MacOS
    • #tiny serial
    • #J1939
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바