'embeded'에 해당되는 글 1404건

  1. 2025.05.13 stm32 boot loader(shipping)
  2. 2025.05.08 stm32flash
  3. 2025.05.08 renesas ra6 rfp-cli
  4. 2025.04.25 로봇 tcp 확인
  5. 2025.04.01 nxp g2d_blit
  6. 2025.03.26 stm32 timer로 gpio 에 연결된 led on/off
  7. 2025.03.25 EBAZ4205 zynq
  8. 2025.03.23 rpi pico sdk
  9. 2025.03.10 stm32 sleep mode
  10. 2025.03.07 STM32 float point support 활성화시 %f 출력 NaN
embeded/Cortex-M3 STM2025. 5. 13. 14:03

예전에도 넣어줬던가 모르겠네

2.3.8 Boot modes
At startup, boot pins are used to select one of three boot options:
• Boot from user Flash
• Boot from system memory
• Boot from embedded SRAM
The bootloader is located in the system memory. It is used to reprogram the flash memory by using USART1. For further details, refer to AN2606, available on www.st.com.

[링크  https://www.st.com/resource/en/datasheet/cd00161566.pdf]

[링크  https://www.st.com/resource/en/application_note/an2606-stm32-microcontroller-system-memory-boot-mode-stmicroelectronics.pdf]

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

stm32flash  (0) 2025.05.08
stm32 timer로 gpio 에 연결된 led on/off  (0) 2025.03.26
stm32 sleep mode  (0) 2025.03.10
STM32 float point support 활성화시 %f 출력 NaN  (0) 2025.03.07
STM32 timer 사용하기  (0) 2024.12.13
Posted by 구차니
embeded/Cortex-M3 STM2025. 5. 8. 17:22

리눅스 배포판에 포함된 stm32용 bootloader용 uart / i2c 업데이트 프로그램

나중에 한번 써봐야지

 

stm32flash - flashing utility for STM32 through UART or I2C

[링크  https://manpages.ubuntu.com/manpages/bionic/man1/stm32flash.1.html]

[링크  https://sourceforge.net/p/stm32flash/wiki/Home/]

 

 

 

 

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

stm32 boot loader(shipping)  (0) 2025.05.13
stm32 timer로 gpio 에 연결된 led on/off  (0) 2025.03.26
stm32 sleep mode  (0) 2025.03.10
STM32 float point support 활성화시 %f 출력 NaN  (0) 2025.03.07
STM32 timer 사용하기  (0) 2024.12.13
Posted by 구차니
embeded/renesas2025. 5. 8. 16:45

리눅스(x86) 에서 작동 확인

 

$ ./rfp-cli -device RA -port /dev/ttyUSB0 -read dump.bin
Renesas Flash Programmer CLI V1.12
Module Version: V3.19.00.000

Connecting the tool (COM port)
Tool: /dev/ttyUSB0
Interface: 2 wire UART

Connecting the target device
Speed: 115,200 bps
Connected

Reading data from the device
  [Code Flash 1]       00000000 - 001FFFFF
  93% [======================================================>     ]

 

-device 옵션은 필수로 들어가야 하고

 

메뉴얼을 보면 도구에서 uart가 있어야 할 것 같은데 이건 아예 지정하지 않아도 된다.

 

장치와 접속 방법만 알려주면 작동할 용도가 없어서 no operation 뜨고 종료된다.

$ ./rfp-cli -device RA -port /dev/ttyUSB0
Renesas Flash Programmer CLI V1.12
Module Version: V3.19.00.000

Connecting the tool (COM port)
Tool: /dev/ttyUSB0
Interface: 2 wire UART


Disconnecting the tool

No operation

 

-write* 은 특정 영역에 값을 쓸 수 있고

-write32 <addr> <data>[,<data>...]
-writebit <addr> <pos> <bitdata>

 

-read 는 읽어서 파일에 쓸 수 있고

-read <file>, -r <file>
-read-bin <addr> <size> <file>, -rb <addr> <size> <file>
-read-view <addr> <size>, -rv <addr> <size>

 

-erase , -program 으로 장치를 삭제할 수 있다.

-erase, -e Erases flash memory of the device.
-program, -p Erases the range for writing to the device and writes to the device.
-erase-chip Erases all data in the flash memory of the device and clears the configuration settings.

 

파일 지정은 가장 마지막에 해주면 된다.

rfp-cli [option...] [hexfile...]

 

 

Posted by 구차니
embeded/robot2025. 4. 25. 09:05

rx ry rz 를 조작하면

공구 위치를 고정된채 로봇팔이 움직인다고 한다.

 

[링크 : https://youtu.be/QgsWCznw8Oo?si=EcLhJN2PKbRUtLBk]

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

로봇 좌표계, TCP ... 2?  (0) 2024.09.02
elephantrobotics Mycobot-pi atom  (0) 2024.07.11
elephant robotics cobot python api  (0) 2023.12.21
산업로봇과 협동로봇의 차이  (0) 2023.12.21
오일러 각 / 짐벌락 / 쿼터니언  (0) 2023.12.21
Posted by 구차니
embeded/i.mx 8m plus2025. 4. 1. 18:28

하.. 성능 땜시 blit 함수 찾았는데

nxp 의 i.mx6 및 imx8 에서도 사용이 가능한 라이브러리가 존재한다.

그나저나 i.mx9이 imx8quad max 보다는 떨어지고 나머지 i.mx8 시리즈 보단 나은 신기한 구성이다.

[링크 : https://www.nxp.com/docs/en/user-guide/IMX_GRAPHICS_USERS_GUIDE.pdf]

 

원하던 함수는 바로 이것. 그런데 user guide지 application note 가 아니라 함수만 설명하고 상세 인자 설명은 없는 상황..

[링크 : https://www.nxp.com/docs/en/user-guide/IMX_GRAPHICS_USERS_GUIDE.pdf]

 

뒤지면 나오긴 한데.. 크흡..

[링크 : https://github.com/nxp-imx/g2d-samples]

    [링크 : https://github.com/nxp-imx/g2d-samples/blob/imx_2.3/multiblit_test/g2d_multiblit.c]

[링크 : https://community.nxp.com/t5/i-MX-Processors/g2d-alloc-alloc-memory-fail-with-size-6220800/m-p/451245]

 

'embeded > i.mx 8m plus' 카테고리의 다른 글

sounddevice on arm i.mx8 evk  (0) 2024.05.14
NXP i.mx8mp LF_v6.1.55-2.2.0 테스트  (0) 2023.12.21
missed: not vectorized: relevant stmt not supported:  (0) 2023.08.31
nxp i.mx8mp win iot part 2  (0) 2023.05.26
nxp i.mx8mp win iot  (0) 2023.05.26
Posted by 구차니
embeded/Cortex-M3 STM2025. 3. 26. 15:17

pwm 에서는 안되던데 아래 함수는 되려나?

 

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
    GAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin); 
}

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

[링크 : https://m.blog.naver.com/eziya76/220934409487]

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

stm32 boot loader(shipping)  (0) 2025.05.13
stm32flash  (0) 2025.05.08
stm32 sleep mode  (0) 2025.03.10
STM32 float point support 활성화시 %f 출력 NaN  (0) 2025.03.07
STM32 timer 사용하기  (0) 2024.12.13
Posted by 구차니
embeded/FPGA - XILINX2025. 3. 25. 17:03

예전부터 눈독 들이던 녀석인데, 채굴붐이 훅 지나가서 그런가 가격대가 더 많이 떨어진 것 같다.

 

[링크 : https://github.com/xjtuecho/EBAZ4205]

[링크 : https://www.auction.co.kr/n/search?keyword=EBAZ4205]

[링크 : https://theokelo.co.ke/getting-starting-with-ebaz4205-zynq-7000/]

 

 

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

xilinx vdma  (0) 2025.01.16
ftdi jtag  (0) 2023.07.22
xilinx zynq jtag  (2) 2023.07.21
zynq 7000 fsbl  (0) 2023.07.12
zynq fsbl  (0) 2023.07.07
Posted by 구차니
embeded/raspberry pi2025. 3. 23. 12:10

라즈베리 파이 피코 sdk는 먼가.. 좀 이상한 느낌

esp32나 stm32 처럼 sdk 를 깔고 ide로 프로젝트 생성해서 하는데

rpi pico는 sdk 하위에 디렉토리 만들고 cmake 로 프로젝트 만들어서 하는 구조

머.. 별 차이가 있나 싶으면서도

먼가 sdk 업그레이드가 좀 힘들 것 같은 느낌...?

 

[링크 : https://github.com/raspberrypi/pico-sdk]

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

라즈베리 파이 pwm 출력  (0) 2024.12.31
rpi pico usb joystick  (0) 2024.10.07
cli 에서 chrome refresh 하기  (0) 2024.09.24
라즈베리 파이 gui 재시작(lxde)  (0) 2024.09.19
라즈베리 파이 gui 자동실행  (0) 2024.09.19
Posted by 구차니
embeded/Cortex-M3 STM2025. 3. 10. 12:31

클럭을 12MHz정도로 낮췄더니

sleep mode로는 전력차이가 안나고

stop mode로 가야지 좀 차이가 난다.

uA 단위로는 standby mode로 가야 할 듯?

 

HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_SLEEPENTRY_WFI);
HAL_ResumeTick();

[링크 : https://blog.naver.com/wararat/221024526207]

[링크 : https://blog.naver.com/eziya76/221543393453]

 

 

멀 잘못했나.. sleep() 에서는 소비전력 차이가 없고 uart 인터럽트가 작동한다.

죽은거 맞아? 그렇다고 main loop가 살아나는건 또 아닌디..

[링크 : https://controllerstech.com/low-power-modes-in-stm32/]

Posted by 구차니
embeded/Cortex-M3 STM2025. 3. 7. 15:21

하나는 값이 나오고

다른 하나는 -nan 으로 나오는데 정체가 멀까?

 

아래는 갑싱 별로 차이나지 않는데 다양하게 이상한 출력을 보여주는 중

STM32의 float point enumation 문제가 있나?

Temperature: 2999(2999) -> 2.0°C
Temperature: 2999(2999) -> 26.7°C
Temperature: 2996 -> 26.4°C
Temperature: 2996 -> -nan°C
Temperature: 2998(2998) -> -0.0°C
Temperature: 2997(2997) -> 0.0°C
Temperature: 2996(2996) -> 2681562227601498728190175138316381969682918615886529120475031854806500724778654407474920833961662

 

인터럽트내에서 출력하면 그런건가 싶기도 하고.. 원인을 모르겠다.

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

stm32 timer로 gpio 에 연결된 led on/off  (0) 2025.03.26
stm32 sleep mode  (0) 2025.03.10
STM32 timer 사용하기  (0) 2024.12.13
STM32 PWM 으로 LED 점진적으로 깜박이기  (0) 2024.12.13
stm32 gpio ext interrupt 모드  (0) 2024.11.04
Posted by 구차니