'embeded'에 해당되는 글 1531건

  1. 2023.11.18 esp32-cam에 lcd 달기
  2. 2023.11.18 risc-v sv39
  3. 2023.11.18 milk-v duo(risc-v)
  4. 2023.11.06 terasic sockit
  5. 2023.11.02 멀티미터 TR 테스트
  6. 2023.11.02 부품 도착! + 주문 취소!
  7. 2023.11.01 오늘의 지름
  8. 2023.11.01 risc-v 저가보드 / sipeed maix amigo
  9. 2023.10.31 MCP2515 on rpi
  10. 2023.10.27 risc-v linux without mmu, uclinux
embeded/esp322023. 11. 18. 22:36

spi로 된 lcd를 달면 어떻게 되긴 되는 듯

VSPI가 카메라에서 사용중이라 HSPI를 써야 한다고 한다.

[링크 : https://blog.naver.com/mapes_khkim/221893783364]

 

SPI0, SPI1은 플래시용 (사용자 사용불가)

SPI2(hspi), SPI3(vspi)

[링크 : https://devicein.tistory.com/entry/ESP32-SPI-설정-관련-팁]

 

HSPI는 17~24번 사이에 있고

VSPI는 34~42번 사이에 있는 듯.

3.8.2 Serial Peripheral Interface (SPI)
ESP32 features three SPIs (SPI, HSPI and VSPI) in slave and master modes in 1-line full-duplex and 1/2/4-line
half-duplex communication modes. These SPIs also support the following general-purpose SPI features:
• Four modes of SPI transfer format, which depend on the polarity (CPOL) and the phase (CPHA) of the SPI clock
• Up to 80 MHz (The actual speed it can reach depends on the selected pads, PCB tracing, peripheral characteristics, etc.)
• up to 64-byte FIFO All SPIs can also be connected to the external flash/SRAM and LCD. Each SPI can be served by DMA controllers.


[링크 : https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf]

 

gpio matrix를 거칠수도 있고 아닐수도 있는데 spi2(hspi) spi3(vspi)는 속도에서 차이가 없나?



Controllers SPI2 and SPI3 use signal buses starting with “HSPI” and “VSPI” respectively

[링크 : https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf#spi]

 

대충보기에는 이 제품인것 같은데

ILI9341C 칩이면 되려나?

[링크 : https://www.11st.co.kr/products/3126317068] 2.2인치 / 24,000

[링크 : https://www.11st.co.kr/products/pa/4440530323] 2.8인치 터치 / 32,030

 

+

// VSPI (default under Arduino)
    SPIClass  SPI1(VSPI);
    Adafruit_ILI9341 tft0 = Adafruit_ILI9341(&SPI1, VSP_DC, VSP_CS, VSP_RST);

  // HSPI 
    SPIClass  SPI2(HSPI);
    Adafruit_ILI9341 tft1 = Adafruit_ILI9341(&SPI2, HSP_DC, HSP_CS, HSP_RST);

[링크 : https://www.youtube.com/watch?v=UUsP7u4vkN0]

'embeded > esp32' 카테고리의 다른 글

esp32cam / esp wroom 32 - pinout  (0) 2023.11.30
esp32 bt hid  (0) 2023.11.30
xtensa lx6 instruction set  (0) 2023.03.13
esp32cam ptz 카메라 완료  (0) 2021.12.30
esp32 servo와 flash  (0) 2021.11.28
Posted by 구차니
embeded/risc-v2023. 11. 18. 07:49

milk-v 에서 리눅스 된다고 해서

uclinux인가 했는데 그건 또 아닌것 같은 느낌이라 찾아보는데

 

devicetree에 아래와 같은게 있어서 찾아보는 중

isa는 RV64IMAFDC 인데 MMU type에 sv39 라는게 추가된다.

                        mmu-type = "riscv,sv39";
                        next-level-cache = <&L15 &L0>;
                        reg = <1>;
                        riscv,isa = "rv64imafdc";

 

[링크 : https://github.com/riscv-non-isa/riscv-device-tree-doc/blob/master/bindings/riscv/cpus.txt]

 

isa에 H/S가 없어도 MMU 자체는 그냥 지원이 가능하다는 말 같기도 한데,

SV32/48/57이 어떤 칩에 들어있느지 확인할 방법은 아직 못 찾음

The core has a memory management unit which includes separate instruction and data TLBs (Translation Look-aside Buffers). The TLBs and the Page Table Walk (PTW) modules support sv32, sv39, sv48 and sv57 virtualization scheme of RISC-V Instruction Set Manual, Volume II: Privileged Architecture, Version 1.11.

The above algorithm applies to Sv39, Sv48, and Sv57 with the following appropriate changes:

for Sv39 PTESIZE=8 and LEVELS=3
for Sv48 PTESIZE=8 and LEVELS=4
for Sv57 PTESIZE=8 and LEVELS=5

Any level of PTE may be a leaf PTE, so

in addition to 4 KiB pages, Sv32 supports 4 MiB megapages.
in addition to 4 KiB pages, Sv39 supports 2 MiB megapages and 1 GiB gigapages
in addition to 4 KiB pages, Sv48 supports 2 MiB megapages, 1 GiB gigapages, and 512 GiB terapages
in addition to 4 KiB pages, Sv57 supports 2 MiB megapages, 1 GiB gigapages, 512 GiB terapages, and 256 TiB petapages,

[링크 : https://chromite.readthedocs.io/en/latest/mmu.html]

 

 

virtualization 이야기가 나와서 보는데, 이거랑 저거랑은 다른 virtualization인가?

H와 S가

하이퍼바이저 지원(1.0) 

슈퍼바이저 지원(1.12)

Standard Extension for Hypervisor 1.0 Ratified 15
Standard Extension for Supervisor-level Instructions 1.12 Ratified 4

[링크 : https://en.m.wikipedia.org/wiki/RISC-V]

 

RV64IMAFDCH 막 이런식으로 붙게 되나?

근데 이놈의 ISA는 알파벳 순서도 아니고 규칙을 모르겠네 -_-

위키 기준으로는 extension 위에서 아래순서로 붙이는 느낌.

'embeded > risc-v' 카테고리의 다른 글

risc v hdl  (0) 2026.01.19
risc-v sbc  (0) 2025.07.08
milk-v duo(risc-v)  (0) 2023.11.18
부품 도착! + 주문 취소!  (0) 2023.11.02
오늘의 지름  (0) 2023.11.01
Posted by 구차니
embeded/risc-v2023. 11. 18. 07:37

이전에 봤던 risc-v k210 칩이 400mhz 였는데

이번이 구글 추천글로 보다가 발견한 쓸만할 것같은 녀석

 

9$ 라는데

라즈베리 파이 피코 보다는 좀 비싸지만 성능 측면에서는 메리트가 있어 보이고

내장 메모리도 넉넉한데다 이더넷 까지 옵션으로 할수 있는데다 리눅스도 올라간다니 기대가 되긴 한데

환율을 고려하면 전체 금액이 얼마나 되려나?

그리고 사이트 곳곳에 뭍어나오는 중국의 기운.. 크흡..

risc-v가 중국에서 대대적으로 밀고 있긴 하지만 qq나 위안화 그림이라던가

이런게 보이는데 찜찜해서(?) 어떻게 쓰지 싶다.

 

듀얼이긴 한데 두개의 코어 속도가 다르다. 그렇다고 700이 낮은건 아닌데 미묘하게 아쉽네

Hardware
- CVITEK CV1800B (C906@1Ghz + C906@700MHz)
- Dual RV64 Core up to 1GHz
- 64MB RAM
- Provides 10/100Mbps Ethernet via optional add-on board
- Technology supports running both Linux and RTOS

[링크 : https://milkv.io/duo]

 

리눅스는 buildroot로 구성해서 단일 파일로 나오려나?

[링크 : https://github.com/milkv-duo/duo-buildroot-sdk]

 

+

milk-v duo

[링크 : https://item.gmarket.co.kr/Item?goodsCode=3329506045] 17720원 / 무료배송(해외배송)

 

milk-v 이더넷 확장

[링크 : https://item.gmarket.co.kr/Item?goodscode=3329982517]  19040 / 무료배송(해외배송)

 

라즈베리 스타일의 베이스 보드(이더넷 + 허브) 25540

카메라 21350

[링크 : https://item.gmarket.co.kr/Item?goodsCode=3329507618]

'embeded > risc-v' 카테고리의 다른 글

risc-v sbc  (0) 2025.07.08
risc-v sv39  (0) 2023.11.18
부품 도착! + 주문 취소!  (0) 2023.11.02
오늘의 지름  (0) 2023.11.01
risc-v 저가보드 / sipeed maix amigo  (0) 2023.11.01
Posted by 구차니
embeded/FPGA - ALTERA2023. 11. 6. 15:08

중고나라에서 떠서 고민중

 

 

2013년 당시 249 달러로 엄청 저렴하게 나왔던 모양

AUGUST 15, 2013 BY JEAN-LUC AUFRANC (CNXSOFT) - 2 COMMENTSON $249 TERASIC SOCKIT DEVELOPMENT KIT FEATURES ALTERA CYCLONE V SX DUAL CORE A9 + FPGA SOC
$249 Terasic SoCKit Development Kit Features Altera Cyclone V SX Dual Core A9 + FPGA SoC

[링크 : https://www.cnx-software.com/2013/08/15/249-terasic-sockit-development-kit-features-altera-cyclone-v-sx-dual-core-a9-fpga-soc/]

[링크 : https://www.terasic.com.tw/cgi-bin/page/archive.pl?CategoryNo=167&No=816]

 

xilinx의 zynq를 채택한 zedboard가 589$인데, 코로나 품귀로 인해서 가격이 미친듯이 오른걸려나?

299$ 아카데믹, 395$ 커머셜 가격으로 판매된 기록이 있나 보다.

The zedboard Board is a single-board computer based on Xilinx's Zynq device family. It uses a Xilinx Zynq Z-7020 Zynq device (dual core ARM Cortex-A9 cores ~800MHz paired with a xilinx Artix 7 fpga). See Zynq features for more processor features. [Price is USD 299 academic , USD 395 commerical ].

[링크 : https://elinux.org/Zedboard]

'embeded > FPGA - ALTERA' 카테고리의 다른 글

terasic de1 soc openCL 문서  (0) 2025.06.27
HSMC(High Speed Mezzanine Card)  (0) 2023.10.02
altera(intel fpga) m9k m10k  (0) 2023.05.14
altera uart ip  (0) 2023.05.14
altera - partial reconfigure  (0) 2023.04.24
Posted by 구차니
embeded/전자회로2023. 11. 2. 23:11

어떻게 써야하나? 설명서 버려버려서 ㅠㅠ

 

약자는 hybrid forward common emiiter 라는데 대문자면 직류 소문자는 교류의 증폭율이라고 한다.

For the common-emitter bi-polar junction transistor amplifier h21 is called hfe. 'h' is for hybrid, 'f' is for ' forward, 'e' is for common Emitter.

[링크 : https://m.blog.naver.com/dreamcid/90064194925]

 

  ㅇ 직류 베타 (dc beta)  :  βDC, hFE
     - 때론, `직류 전류 이득(DC Current Gain)`,`공통 이미터 전류 이득` 등으로도 불리움

     - 직류 컬렉터 전류를 직류 베이스 전류로 나눈 것
        .   βDC = IC/IB = hFE

     - 특징
        . β ≫ 1
        . 온도, 트랜지스터 특성 편차 등의 변동성에 따른 영향에 취약함

  ㅇ 교류 베타 (ac beta)  :  βAC, βac, hfe
     - 또는, `교류 전류 이득(AC Current Gain)`이라고도 불리움

     - 교류 컬렉터 전류를 교류 베이스 전류로 나눈 것
        .   βAC = △IC/△IB | Vce=일정  = ic/ib = hfe

     - 특징
        . 특정 고정된(바이어스 하에서) Q 점에서의 기울기를 나타냄
        . 교류 베타 βAC는, 비선형적으로 변할 수 있음
           .. 즉, 직류 컬렉터 전류량에 따라, 기울기(βAC) 값이 변하게됨
           .. 또한, 출력 부하 변동에 대해서도 영향을 받음

[링크 : http://www.ktword.co.kr/test/view/view.php?no=4484]

[링크 : https://m.blog.naver.com/asoldieroc/222013784354]

 

 

순서는 EBC 인가?

[링크 : https://item.gmarket.co.kr/Item?goodscode=819975379]

 

 

집에 굴러 다니던 A1273 이라는  TR 인데  인터넷 찾아보니  PNP  라고 나온다.

EBC가 아니라 ECB 패턴인지 아래와 같이 꽂아야 353 증폭율이 나온다.

 

이번에 구매한 2N3904 NPN

테스터의 왼쪽 NPN에 EBC 순서로 연결하니 259배

 

2N3906 PNP도 EBC 순서로 하니 247배

 

다른데 연결해보는데 접점이 좋진 않아서 잘 측정이 안되는 느낌이라

나중에 구매하게 된다면 저런 원형 커넥터가 아니라 핀헤더 방식으로 된 걸 구매하는게 나을지도 모르겠다

 

'embeded > 전자회로' 카테고리의 다른 글

rheostat ?  (0) 2024.07.25
notch filter  (0) 2024.05.21
지름도착 - usb 인두기  (0) 2023.10.27
소소한 지름  (0) 2023.10.24
트리 회로  (0) 2023.10.21
Posted by 구차니
embeded/risc-v2023. 11. 2. 19:58

1.

이제 귀찮아서(!) 사진도 안 찍는 ㅋㅋ

 

그나저나 서보 테스터는 ic 하나로 만들어진 느낌인데 그런 용도로 만들어진 칩이 있나?

아무튼.. can도 해봐야 하고 할거 많구만..

 

근데 라즈베리는 죄다 회사에 둬서 언제 해보려나 -ㅁ-

 

 

2.

risc-v 보드는 조이스틱 만 그 가격이라 취소

다 해서 10만원이면 좀 부담인데...

'embeded > risc-v' 카테고리의 다른 글

risc-v sv39  (0) 2023.11.18
milk-v duo(risc-v)  (0) 2023.11.18
오늘의 지름  (0) 2023.11.01
risc-v 저가보드 / sipeed maix amigo  (0) 2023.11.01
risc-v linux without mmu, uclinux  (0) 2023.10.27
Posted by 구차니
embeded/risc-v2023. 11. 1. 15:18

maix amigo 보드는 오래걸리더라도 오면 좋겠네

다른 부품은 소소하게 지른줄 알았는데 의외로 갯수로 모이니 비싸짐..

 

maix amigo 보드는 전에 사려고 하던 보드의 완성품 느낌이다.

다만 maix bit은 카메라가 하나고

max amigo는

케이스에 정전식 터치 스크린과 배터리, 카메라 2개, 사운드 카드(i2s), 3축 가속도 센서가 달려있다고 한다.

그런데 왜케 싸지?

 

 

+

[링크 : https://zenn.dev/okuoku/scraps/1dec9c3a40e65e]

'embeded > risc-v' 카테고리의 다른 글

milk-v duo(risc-v)  (0) 2023.11.18
부품 도착! + 주문 취소!  (0) 2023.11.02
risc-v 저가보드 / sipeed maix amigo  (0) 2023.11.01
risc-v linux without mmu, uclinux  (0) 2023.10.27
kendryte k210, fft 가속?  (0) 2023.10.27
Posted by 구차니
embeded/risc-v2023. 11. 1. 00:20

이걸 살까 했는데

Sipeed MAix BiT Kit for RISC-V AI+IoT 110991190

[링크 : https://www.eleparts.co.kr/goods/view?no=11890284]

 

더 싼거 없나 오픈마켓 찾아보니 헉..!?

저런 덜렁 거리는거 살 바에는 이런 좀 완제품 느낌이 나는게 나을 듯?

[링크 : http://itempage3.auction.co.kr/DetailView.aspx?itemno=D668181124] 29700 무배.. 직구

 

원래는 6만원은 족히 나올 녀석인데 믿어도 되나?

Sipeed Maix Amigo - All-in-One AIoT Development Platform Based on RV64GC (RISC-V) SKU 102110463

[링크 : https://www.seeedstudio.com/Sipeed-Maix-Amigo-p-4689.html] 48.80$ 재고 없음

[링크 : https://wiki.sipeed.com/soft/maixpy/en/develop_kit_board/maix_amigo.html]

[링크 : https://dl.sipeed.com/MAIX/MaixPy/ide/_/v0.2.5] maxipy ide

 

 

 

 

 

 

'embeded > risc-v' 카테고리의 다른 글

부품 도착! + 주문 취소!  (0) 2023.11.02
오늘의 지름  (0) 2023.11.01
risc-v linux without mmu, uclinux  (0) 2023.10.27
kendryte k210, fft 가속?  (0) 2023.10.27
risc-v 저가 evk  (0) 2023.10.19
Posted by 구차니
embeded/raspberry pi2023. 10. 31. 23:05

MCP2515를 라즈베리에서 쓰려면 개조가 필요하다는데

아두이노가 5V IO 레벨이고 라즈베리가 3.3V 레벨이라 그런가? 왜 저렇게 복잡하게 개조하는건진 찾아봐야겠고

집에 16MHz OSC가 있나도 찾아봐야겠다.(12MHz 24MHz는 있는데 16MHz 만 없네 -_-)

[링크 : https://blog.naver.com/mts90/221644429413]

 

반대로 SPI 를 위한 레벨시프터가 있으면 해결되려나?

[링크 : https://www.devicemart.co.kr/goods/view?no=1384307] 2채널 3.3V<->5V 레벨 시프터 / 1000원

 

구매시 16MHz 인지 확인하는것도 방법이려나

[링크 : https://m.blog.naver.com/kimhj9/221790064284]

 

트랜시버의 전압을 바꾸어 주는거라면 라즈베리 끼리 테스트 할때 그냥 3.3V 넣어서

양쪽다 동일 전압레벨로 맞추면 통신이 안되려나?

 

설정 내용을 보니 spi를 통해서 can 통신 장치 추가 까지 문제 없어 보인다.

$ vi /boot/config.txt
dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=12
dtoverlay=spi-bcm2835-overlay

$ sudo apt-get install can-utils

$ ls /sys/bus/spi/devices/spi0.0/net
can0

$ ls /sys/bus/spi/devices/spi0.0
driver  modalias  net  of_node  subsystem  uevent

$ ls /sys/bus/spi/devices/spi0.0/net/
can0

$ ls /sys/bus/spi/devices/spi0.0/net/can0/
addr_assign_type  carrier_changes  duplex             iflink            operstate       speed         uevent
address           device           flags              link_mode         phys_port_id    statistics
addr_len          dev_id           gro_flush_timeout  mtu               phys_port_name  subsystem
broadcast         dev_port         ifalias            name_assign_type  phys_switch_id  tx_queue_len
carrier           dormant          ifindex            netdev_group      queues          type

// 5. Setup CAN interface, I use 125k baudrate.
$ sudo ip link set can0 up type can bitrate 125000
$ sudo ifconfig
can0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          UP RUNNING NOARP  MTU:16  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:10
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

[링크 : https://forums.raspberrypi.com/viewtopic.php?t=141052]

 

TJA1050 - High speed CAN tranceiver

[링크 : https://www.nxp.com/docs/en/data-sheet/TJA1050.pdf]

 

'embeded > raspberry pi' 카테고리의 다른 글

3d 프린트 한 라즈베리 케이스  (0) 2024.02.21
mariadb 라즈베리 파이 설정값  (0) 2024.01.02
서보 pan/tilt 조립  (0) 2023.09.23
서보 팬틸트 브라켓 구매  (0) 2023.09.19
DHT22 도착!  (0) 2023.09.19
Posted by 구차니
embeded/risc-v2023. 10. 27. 18:07

uclinux 올라간 예제를 찾아보는 중

git clone https://github.com/vowstar/k210-linux-nommu.git
cd k210-linux-nommu
export PROJ_ROOT=$(pwd)
sh ./prepare_buildroot.sh

[링크 : https://www.cnx-software.com/2020/02/17/how-to-build-run-linux-on-kendryte-k210-risc-v-nommu-processor/]

[링크 : https://github.com/vowstar/k210-linux-nommu.git]

 

아키텍쳐를 어떤걸 쓰는지 부터 봐야 하려나?

PREFIX=/opt/riscv-nommu
TARGET=riscv32-unknown-linux-gnu
ARCH=rv32ima
ABI=ilp32

[링크 : https://github.com/chmmn/riscv-uclinux]

 

 

보드에 128Mbit Flash만 달려서 램은 얼마인지 몰랐는데, 온칩 메모리로 SRAM 8MB 라고 한다.

  • SoC – Kendryte K210 dual core 64-bit RISC-V processor @ 400 MHz (overclockable up to 800 MHz) with
    • KPU CNN hardware accelerator
    • APU audio hardware accelerator with support for up to 8 mics, up to 192 KHz sample rate
    • FPIOA (Field Programmable IO Array) mapping 255 functions to all 48 GPIOs on the chip.
    • 8 MB general purpose SRAM including 5.9MB usable as AI SRAM memory
    • AXI ROM to load user program from SPI flash
  • Storage – micro SD card slot, 8MB SPI flash
  • Display I/F – MCU LCD FPC connector for optional 2.4″ display
  • Camera I/F – DVP camera FPC connector
  • USB – 1x USB type-C port for power and programming
  • Expansion – Breadboard friendly headers with UART, IIC, SPI, I2S, PWM, etc…
  • Misc – 2x buttons, RGB LED
  • Power Supply – Via USB type-C port
  • Performance + Power Consumption – 0.25TOPS @ 0.3W ,400MHz. 0.5 TOPS @ 800 MHz
  • Dimensions – 5.08 x 2.54 mm

[링크 : https://www.cnx-software.com/2018/11/15/maix-development-boards-sipeed-m1-risc-v-ai-module/]

 

K210 芯片基本参数

内核 RISC-V Dual Core 64bit, with FPU
主频 400MHz (可超频至600MHz)
SRAM 内置8M Byte

[링크 : https://wiki.sipeed.com/hardware/en/maix/maixpy_develop_kit_board/maix_bit.html]

 

아무튼 MMU가 없더라도 8MB/32MB 에 400MHz 니까, 적절하게 가지고 놀 수 있는 무언가가 가능할지도?

'embeded > risc-v' 카테고리의 다른 글

오늘의 지름  (0) 2023.11.01
risc-v 저가보드 / sipeed maix amigo  (0) 2023.11.01
kendryte k210, fft 가속?  (0) 2023.10.27
risc-v 저가 evk  (0) 2023.10.19
cuda on riscv  (0) 2021.09.09
Posted by 구차니