'embeded'에 해당되는 글 1387건

  1. 2024.09.19 라즈베리 파이 gui 재시작(lxde)
  2. 2024.09.19 라즈베리 파이 gui 자동실행
  3. 2024.09.12 esp8266 sdio wifi
  4. 2024.09.11 esp32cam sdio wifi
  5. 2024.09.11 SPI NSS, NSSP mode
  6. 2024.09.06 FDE CIE
  7. 2024.09.06 code alignement factor?
  8. 2024.09.06 DEBUG_JTRST
  9. 2024.09.04 STM32H757 전원 설정
  10. 2024.09.04 STM32 / no MCU device found
embeded/raspberry pi2024. 9. 19. 16:01

구글 뒤져봐도 어떤 서비스 명인지 나오질 않아서 찾아보니

/etc/systemd/system $ ls -al
total 76
drwxr-xr-x 18 root root 4096 Sep 19 11:26 .
drwxr-xr-x  5 root root 4096 Sep 13 12:08 ..
drwxr-xr-x  2 root root 4096 Jul  4 09:06 bluetooth.target.wants
lrwxrwxrwx  1 root root   42 Jul  4 09:06 dbus-fi.w1.wpa_supplicant1.service -> /lib/systemd/system/wpa_supplicant.service
lrwxrwxrwx  1 root root   37 Jul  4 09:06 dbus-org.bluez.service -> /lib/systemd/system/bluetooth.service
lrwxrwxrwx  1 root root   40 Jul  4 09:06 dbus-org.freedesktop.Avahi.service -> /lib/systemd/system/avahi-daemon.service
lrwxrwxrwx  1 root root   40 Jul  4 09:06 dbus-org.freedesktop.ModemManager1.service -> /lib/systemd/system/ModemManager.service
lrwxrwxrwx  1 root root   53 Jul  4 09:06 dbus-org.freedesktop.nm-dispatcher.service -> /lib/systemd/system/NetworkManager-dispatcher.service
lrwxrwxrwx  1 root root   45 Jul  4 09:05 dbus-org.freedesktop.timesync1.service -> /lib/systemd/system/systemd-timesyncd.service
lrwxrwxrwx  1 root root   36 Jul  4 09:09 default.target -> /lib/systemd/system/graphical.target
drwxr-xr-x  2 root root 4096 Jul  4 09:06 dev-serial1.device.wants
lrwxrwxrwx  1 root root   35 Jul  4 09:07 display-manager.service -> /lib/systemd/system/lightdm.service
drwxr-xr-x  2 root root 4096 Sep 13 12:19 getty.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:09 getty@tty1.service.d
drwxr-xr-x  2 root root 4096 Jul  4 09:09 graphical.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:06 halt.target.wants
drwxr-xr-x  2 root root 4096 Sep 19 12:39 multi-user.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:06 network-online.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:06 poweroff.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:09 printer.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:06 reboot.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:06 remote-fs.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:09 sockets.target.wants
lrwxrwxrwx  1 root root   31 Sep 13 12:21 sshd.service -> /lib/systemd/system/ssh.service
drwxr-xr-x  2 root root 4096 Jul  4 09:06 sysinit.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:06 timers.target.wants
drwxr-xr-x  2 root root 4096 Jul  4 09:09 wayvnc.service.wants

 

별 희한한 이름으로 튀어나온다. llightdm 이런건 어디로 간겨.. -_- 

$ systemctl status display-manager
● lightdm.service - Light Display Manager
     Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-09-19 15:56:27 KST; 3min 27s ago
       Docs: man:lightdm(1)
   Main PID: 664 (lightdm)
      Tasks: 5 (limit: 755)
        CPU: 2min 7.209s
     CGroup: /system.slice/lightdm.service
             ├─664 /usr/sbin/lightdm
             └─806 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

Sep 19 15:56:24 raspberrypi systemd[1]: Starting lightdm.service - Light Display Manager...
Sep 19 15:56:27 raspberrypi systemd[1]: Started lightdm.service - Light Display Manager.
Sep 19 15:56:32 raspberrypi lightdm[860]: crtc 0: disable
Sep 19 15:56:32 raspberrypi lightdm[860]: screen 0: 1080x1920 285x506 mm  96.25dpi
Sep 19 15:56:32 raspberrypi lightdm[860]: crtc 0:    1920x1080  60.00 +0+0 "HDMI-1"
Sep 19 15:56:33 raspberrypi lightdm[876]: pam_unix(lightdm-autologin:session): session opened for user falinux(uid=1000) by (uid=0)
Sep 19 15:56:33 raspberrypi lightdm[876]: Failed to write utmpx: No such file or directory
Posted by 구차니
embeded/raspberry pi2024. 9. 19. 11:41

lxde가 기본이었나..

아무튼 이렇게 하면 HDMI 연결해서 켜면 자동으로 크롬이 전체화면으로 실행된다.

다만, kiosk 모드이기 때문에 f11 누른다고 해서 원복되지 않음

 

$ sudo vi /etc/xdg/lxsession/LXDE-pi/autostart
chromium-browser --start-maximized --kiosk http://www.naver.com

[링크 : https://jung-max.github.io/2021/04/28/라즈베리파이-크로미엄%20키오스크%20모드%20및%20부팅시%20자동%20실행/]

Posted by 구차니
embeded/eps82662024. 9. 12. 23:30

esp-12f 라는 보드는 esp8266을 탑재하고 있는데

[링크 : https://www.devicemart.co.kr/goods/view?no=1378117] 2500원

 

특이하게도 ESP8089 드라이버를 올려서 wifi로 잡아버린다.

esp8266은 esp8089에 포함된 wifi를 쓰는건가?

[링크 : https://eleparts.co.kr/EPXKDNPB]

 

 

[링크 : https://hackaday.io/project/9300-esp-12f-raspberry-pi-gpio-sdio-wifi]

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

esp8266 wifi at 명령어  (0) 2023.12.12
esp8266 nodemcu v3 기본 펌웨어  (0) 2023.12.11
esp8266 esptool.py  (0) 2023.12.11
esp8266 microUSB 연결 2  (0) 2023.12.11
esp8266 arduino  (0) 2023.12.09
Posted by 구차니
embeded/esp322024. 9. 11. 23:00

가지고 있는게 esp32cam 이라 찾아보는데.. 

SDIO 관련은 어째... 겁나 잘 뽑아져 있는데

[링크 : http://https://github.com/espressif/esp-hosted/blob/master/esp_hosted_fg/docs/Linux_based_host/SDIO_setup.md]

 

EN/RESET이 없다?

[링크 : https://randomnerdtutorials.com/esp32-cam-ai-thinker-pinout/]

 

다행인지 불행인지 뒷면에 리셋 버튼이 있긴한데 워낙 작아서 따로 핀을 떼어내는 건 쉽지 않을 지도..

(우측 하단 스위치 부분)

[링크 : https://www.bitfoic.com/components/esp32-cam-pinout-explanation-and-how-to-use?id=205]

 

 

wroom의 경우 왼쪽 2번째에 RESTART, EN이 딱!

눈 딱감고 wroom 보드를 사는게 속 편하려나?

[링크 : https://www.upesy.com/blogs/tutorials/esp32-pinout-reference-gpio-pins-ultimate-guide]

 

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

esp32 wifi/bt on linux  (0) 2024.08.13
esp32 at 소스 빌드(윈도우)  (0) 2023.12.19
esp32 at source 빌드(리눅스)  (0) 2023.12.19
esp-idf on linux  (0) 2023.12.19
esp32 idf on windows  (0) 2023.12.18
Posted by 구차니
embeded/Cortex-M7 STM2024. 9. 11. 15:15

대충(?) 찾아봐도 약어가 안나오는데

NSSP mode는 NSS Pulse mode 인 것 같고

All SPI interfaces support NSS pulse mode, (STM32H757xI 데이터시트 발췌)

[링크 : https://www.digikey.kr/en/maker/projects/getting-started-with-stm32-how-to-use-spi/09eab3dfe74c4d0391aaaa99b0a8ee17]

 

NSS는 Negative Slave Select가 아닐까 추정된다.

SCK : Serial Clock. Alternatives:
SCK, SCLK, CLK, SCL

MOSI : "Master" Out → "Slave" In. Now can be read as "Main" Out "Sub" In, or can use these alternatives:
SIMO, MTSR, SPID - correspond to MOSI on both main and sub devices, connects to each other
SDI, DI, DIN, SI, SDA - on sub-only devices; Various abbreviations for "Serial" "Data" "In". Connects to MOSI (or alternative names) on main
SDO, DO, DOUT, SO - on main-only devices; Various abbreviations for "Serial" "Data" "Out". connects to MOSI (or alternative names) on sub
COPI, PICO for "peripheral and controller",[36][37] or COTI for "controller" and "target"[38]

MISO : "Master" In ← "Slave" Out. Now can be read as "Main" In "Sub" Out, or can use these alternatives:
SOMI, MRST, SPIQ - correspond to MISO on both main and sub devices, connects to each other
SDO, DO, DOUT, SO - on sub-only devices; connects to MISO (or alternative names) on main
SDI, DI, DIN, SI - on main-only devices; connects to MISO (or alternative names) on sub
CIPO, POCI,[36][37] or CITO[38]

SS : "Slave" Select (same functionality as Chip Select). Alternatives:
SS, SS, SSEL, NSS, /SS, SS# (sub select)
CS, CS (chip select)
CE (chip enable)

[링크 : https://en.wikipedia.org/wiki/Serial_Peripheral_Interface]

 

SPI 통신은 크게 4개 모드가 있는데

Clock Polarity 와 Clock Phase의 조합으로 총 4가지가 존재한다.

[링크 : https://en.wikipedia.org/wiki/Serial_Peripheral_Interface]

[링크 : https://igotit.tistory.com/entry/SPI-mode-4%EC%A2%85-CPOL-CPHA]

 

STM32CubeIDE 에서는

CPOL은 high, low,

CPHA는 1edge , 2edge로 명명되는데

 

ST32H757xI 메뉴얼에서는 아래와 같이 그려주고 있고

MOSI가 먼저 가면 MISO가 응답오는 식으로 반응하고

읽는 타이밍은 CPHA / CPOL의 폴링 혹은 라이징 엣지에서 읽게 되는데, 앞의 엣지, 뒤의 엣지 식으로 표현되기도 하낟.

 

 

CPHA가 lsb로 생각하면 외우기가 좀 쉬우려나?

[링크 : https://igotit.tistory.com/entry/SPI-mode-4종-CPOL-CPHA]

'embeded > Cortex-M7 STM' 카테고리의 다른 글

stm32 __weak  (0) 2024.10.08
stm32 modbus  (0) 2024.09.26
FDE CIE  (0) 2024.09.06
code alignement factor?  (0) 2024.09.06
DEBUG_JTRST  (0) 2024.09.06
Posted by 구차니
embeded/Cortex-M7 STM2024. 9. 6. 18:21

디버깅 관련 정보가 들어있는 곳이라는데

NUCLEO-G474RE\Exe\Project.axf: Warning: L6775W: stl_sch_main.o(.debug_frame) has FDEs which use CIEs which are not in this section.

 

"이 섹션에 존재하지 않는 CIEs를 사용하는 FDEs가 section name에 존재한다." 라고 해석하면 맞나?

L6775W:<objname>(<secname>) has FDEs which use CIEs which are not in this section.

[링크 : https://developer.arm.com/documentation/100074/0613/linker-errors-and-warnings/list-of-the-armlink-error-and-warning-messages]

 

CIE 는 모든 익셉션 핸들러들이 공통적으로실행하게되는 초반의 바이트코드들을 의미하고
FDE 는 익셉션이 발생한 위치별로 catch 로 가기위해 복구해야하는스택프레임이 달라지는부분이 반영되는 코드들이다.

[링크 : https://daehee87.tistory.com/468]

'embeded > Cortex-M7 STM' 카테고리의 다른 글

stm32 modbus  (0) 2024.09.26
SPI NSS, NSSP mode  (0) 2024.09.11
code alignement factor?  (0) 2024.09.06
DEBUG_JTRST  (0) 2024.09.06
STM32H757 전원 설정  (0) 2024.09.04
Posted by 구차니
embeded/Cortex-M7 STM2024. 9. 6. 18:18

keil 에서 빌드했더니 왜 1이 나온게 있지?

00000208 0000000c ffffffff CIE
  Version:               1
  Augmentation:          ""
  Code alignment factor: 2
  Data alignment factor: -4
  Return address column: 14

 

 

[링크 : https://community.st.com/t5/stm32-mcus-products/code-alignment-questions/td-p/63653]

'embeded > Cortex-M7 STM' 카테고리의 다른 글

SPI NSS, NSSP mode  (0) 2024.09.11
FDE CIE  (0) 2024.09.06
DEBUG_JTRST  (0) 2024.09.06
STM32H757 전원 설정  (0) 2024.09.04
STM32 / no MCU device found  (0) 2024.09.04
Posted by 구차니
embeded/Cortex-M7 STM2024. 9. 6. 12:43

NRST랑 머가 다른가 해서 찾아봤더니

NJTRST 는 JTAG 부분만 리셋을 한다고

[링크 : https://community.st.com/t5/stm32-mcus-products/jtrst-and-nrst-of-stm32-mcu/td-p/627177]

 

왼쪽은 JTAG, 오른쪽은 SWD

RESET은 MCU 전체 리셋이고 JTAG 에만 nTRST가 존재한다.

 

[링크 : https://www.segger.com/products/debug-probes/j-link/technology/interface-description/]

'embeded > Cortex-M7 STM' 카테고리의 다른 글

FDE CIE  (0) 2024.09.06
code alignement factor?  (0) 2024.09.06
STM32H757 전원 설정  (0) 2024.09.04
STM32 / no MCU device found  (0) 2024.09.04
STM32CubeIDE alt func  (0) 2024.09.03
Posted by 구차니
embeded/Cortex-M7 STM2024. 9. 4. 21:56

아니 무슨.. STM32F 시리즈에서는 이런거 본적도 없는데, 전원 옵션이 존재해?

입력이야 PCB 설계쪽에서 할일이긴 한데

 

cubeide 에서 보다보니 RCC에서 power parameters

PW_LDO_SUPPLY 등이 존재하길래 왜(?) 이런거 까지 sw에서 설정해야 하는게 멘붕중

 

 

[링크 : https://www.st.com/resource/en/application_note/an5307-getting-started-with-stm32h7a37b3-line-and-stm32h7b0-value-line-microcontroller-hardware-development-stmicroelectronics.pdf]

'embeded > Cortex-M7 STM' 카테고리의 다른 글

code alignement factor?  (0) 2024.09.06
DEBUG_JTRST  (0) 2024.09.06
STM32 / no MCU device found  (0) 2024.09.04
STM32CubeIDE alt func  (0) 2024.09.03
stm32h757i-eval 데모 펌웨어 굽기  (0) 2024.08.07
Posted by 구차니
embeded/Cortex-M7 STM2024. 9. 4. 15:04

STM32에 프로그램 작성을 위해

CubeIDE 에서 DEBUG를 넣지 않으면 디버깅, 프로그래밍 잘 하다가 어느순간

"no MCU device found" 에러가 발생하며 CPU가 먹통이 되는 경우가 갑자기 발생

 

AVR 인공호흡(?) 처럼 검색해보니

boot0 핀을 이용해서 다른 번지로 부팅을 하게 하면, JTAG이나 SWD이 사용하지 않도록 설정된 프로그램이 실행되지 않아

정상적으로 JTAG/SWD로 접근할 수 있게 된다.

[링크 : https://progdev.tistory.com/16]

 

PB3(SWO)가 영향을 주는 편이라고

[링크 : https://blog.naver.com/crucian2k3/221533654464]

'embeded > Cortex-M7 STM' 카테고리의 다른 글

DEBUG_JTRST  (0) 2024.09.06
STM32H757 전원 설정  (0) 2024.09.04
STM32CubeIDE alt func  (0) 2024.09.03
stm32h757i-eval 데모 펌웨어 굽기  (0) 2024.08.07
stm32cubeide 빌드할 소스 추가하기  (0) 2024.08.01
Posted by 구차니