'잡동사니'에 해당되는 글 13313건

  1. 2024.09.06 dpkg로 설치한 패키지 삭제하기
  2. 2024.09.06 openwebrx
  3. 2024.09.06 gnu radio를 이용한 커스텀 gqrx 만들기
  4. 2024.09.05 삐그덕
  5. 2024.09.04 STM32H757 전원 설정
  6. 2024.09.04 STM32 / no MCU device found
  7. 2024.09.03 STM32CubeIDE alt func
  8. 2024.09.03 택 스위치(TACTILE SWITCH)
  9. 2024.09.02 freecad part move
  10. 2024.09.02 TMP116, TMP117
Linux/Ubuntu2024. 9. 6. 11:26

dpkg -l로 패키지 목록을 확인하고

-r로 삭제하면 되는 듯.

 

$ sudo dpkg -r st-stm32cubeide-<version>

[링크 : https://community.st.com/t5/stm32cubeide-mcus/how-do-i-properly-uninstall-a-previous-cubeide-version-in-linux/td-p/217927]

Posted by 구차니

웹으로 rtl-sdr 파형을 볼 수 있게 해주는 프로젝트

 

[링크 : https://youtu.be/YGd9Ym96pFY?si=KiSS0aq5OcmYcr7q]

[링크 : https://www.openwebrx.de/]

 

20.04 / 22.04 / 24.04를 지원하는 것 같은데, 24.04는 아직 experimental 이다.

 

wget -O /usr/share/keyrings/openwebrx.gpg https://repo.openwebrx.de/openwebrx.gpg
echo "deb [signed-by=/usr/share/keyrings/openwebrx.gpg] https://repo.openwebrx.de/ubuntu/ jammy main" > /etc/apt/sources.list.d/openwebrx.list
apt-get update
apt-get install openwebrx

[링크 : https://www.openwebrx.de/download/ubuntu.php]

 

'프로그램 사용 > rtl-sdr' 카테고리의 다른 글

gnuradio dvb-t  (0) 2025.04.02
gnu radio를 이용한 커스텀 gqrx 만들기  (0) 2024.09.06
pulseaudio error : access denied  (0) 2024.08.26
gqrx, gnu radio, rfcat  (0) 2024.08.21
rtl sdr 다중 채널 디코딩  (0) 2022.08.30
Posted by 구차니

한번 따라해봐야지

rtl-sdr source만 보고 만들어 보려다가 실패했는데.. 크흡.

 

[링크 : https://youtu.be/BIPXoBCDJv4?si=YVgi1l0vG3WbhOXq]

[링크 : https://gallicchio.github.io/learnSDR/]

 

아래 동영상에서는 gnu radio 프로젝트를 제공하니 볼만 할 듯.

[링크 : https://youtu.be/XDkOhlztMLs?si=p70mxFkmCPVsOZoh]

[링크 : https://drive.google.com/file/d/1jdY02lUwggLtajoxtmGiTDyCdC6gSnE_/view]

 

'프로그램 사용 > rtl-sdr' 카테고리의 다른 글

gnuradio dvb-t  (0) 2025.04.02
openwebrx  (0) 2024.09.06
pulseaudio error : access denied  (0) 2024.08.26
gqrx, gnu radio, rfcat  (0) 2024.08.21
rtl sdr 다중 채널 디코딩  (0) 2022.08.30
Posted by 구차니

멀 잘못잤나

몽유병이라도 생겨서 밤새 노가다 하고 온 듯한 몸상태

오른 발목

왼쪽 무릎,

왼쪽 고관절..

걷는데 휘청휘청.. 머지?

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

차 사고  (0) 2024.09.08
처갓댁 ㄱㄱ!  (0) 2024.09.07
개털밈 2  (0) 2024.09.01
개털밈  (0) 2024.08.31
잠 좀 자자 ㅠㅠ  (0) 2024.08.27
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 구차니
embeded/Cortex-M7 STM2024. 9. 3. 19:46

cubeIDE 에서 설정할 때 기본으로 잡혀있는 핀이 있는데

그게 아닌 다른 것을 설정하려면 alternative function 으로 지정해서 pin mux 설정이 되어야 한다.

CubeIDE 에서는 ioc 파일 열어 gui 에서 대충~ 핀 설정해주고 기능 enable 시키면 알아서 매핑되어 생성된다.

[링크 : https://m.blog.naver.com/harkjael/222315747541]

 

해당 alt func는

_AF_ 라는 접두를 붙여서 msp 소스에 구현된다.

  else if(huart->Instance==USART1)
  {
  /* USER CODE BEGIN USART1_MspInit 0 */

  /* USER CODE END USART1_MspInit 0 */
    /* Peripheral clock enable */
    __HAL_RCC_USART1_CLK_ENABLE();

    __HAL_RCC_GPIOB_CLK_ENABLE();
    /**USART1 GPIO Configuration
    PB14     ------> USART1_TX
    PB15     ------> USART1_RX
    */
    GPIO_InitStruct.Pin = GPIO_PIN_14|GPIO_PIN_15;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
    GPIO_InitStruct.Alternate = GPIO_AF4_USART1;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

  /* USER CODE BEGIN USART1_MspInit 1 */

  /* USER CODE END USART1_MspInit 1 */
  }

...

    GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_5|GPIO_PIN_6;
    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
    GPIO_InitStruct.Alternate = GPIO_AF5_SPI4;
    HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);

 

stm32h7xx_hal_gpio_ex.h

#define GPIO_AF5_SPI1          ((uint8_t)0x05)  /* SPI1 Alternate Function mapping   */
#define GPIO_AF5_SPI2          ((uint8_t)0x05)  /* SPI2 Alternate Function mapping   */
#define GPIO_AF5_SPI3          ((uint8_t)0x05)  /* SPI3 Alternate Function mapping   */
#define GPIO_AF5_SPI4          ((uint8_t)0x05)  /* SPI4 Alternate Function mapping   */
#define GPIO_AF5_SPI5          ((uint8_t)0x05)  /* SPI5 Alternate Function mapping   */
#define GPIO_AF5_SPI6          ((uint8_t)0x05)  /* SPI6 Alternate Function mapping   */
#define GPIO_AF5_CEC           ((uint8_t)0x05)  /* CEC  Alternate Function mapping   */

#define GPIO_AF4_I2C1          ((uint8_t)0x04)  /* I2C1 Alternate Function mapping   */
#define GPIO_AF4_I2C2          ((uint8_t)0x04)  /* I2C2 Alternate Function mapping   */
#define GPIO_AF4_I2C3          ((uint8_t)0x04)  /* I2C3 Alternate Function mapping   */
#define GPIO_AF4_I2C4          ((uint8_t)0x04)  /* I2C4 Alternate Function mapping   */
#if defined(I2C5)
#define GPIO_AF4_I2C5          ((uint8_t)0x04)  /* I2C5 Alternate Function mapping   */
#endif /* I2C5*/
#define GPIO_AF4_TIM15         ((uint8_t)0x04)  /* TIM15 Alternate Function mapping  */
#define GPIO_AF4_CEC           ((uint8_t)0x04)  /* CEC Alternate Function mapping    */
#define GPIO_AF4_LPTIM2        ((uint8_t)0x04)  /* LPTIM2 Alternate Function mapping */
#define GPIO_AF4_USART1        ((uint8_t)0x04)  /* USART1 Alternate Function mapping */
#if defined(USART10)
#define GPIO_AF4_USART10       ((uint8_t)0x04)  /* USART10 Alternate Function mapping : available on STM32H72xxx/STM32H73xxx */
#endif /*USART10*/
#define GPIO_AF4_DFSDM1        ((uint8_t)0x04)  /* DFSDM  Alternate Function mapping */
#if defined(DFSDM2_BASE)
#define GPIO_AF4_DFSDM2        ((uint8_t)0x04)  /* DFSDM2 Alternate Function mapping */
#endif /* DFSDM2_BASE */
#define GPIO_AF4_DCMI          ((uint8_t)0x04)   /* DCMI Alternate Function mapping : available on STM32H7A3xxx/STM32H7B3xxx/STM32H7B0xxx and STM32H72xxx/STM32H73xxx */
#if defined(PSSI)
#define GPIO_AF4_PSSI          ((uint8_t)0x04)  /* PSSI Alternate Function mapping   */
#endif /* PSSI */
#if defined(OCTOSPIM)
#define GPIO_AF4_OCTOSPIM_P1   ((uint8_t)0x04)  /* OCTOSPI Manager Port 1 Alternate Function mapping  : available on STM32H72xxx/STM32H73xxx */
#endif /* OCTOSPIM */


stm32h7xx_hal_msp.c 에서 핀 설정이 변경되는데, 파일 이름의 msp는 mcu 지원 패키지의 약자랜다.

msp - mcu support package

[링크 : https://community.st.com/t5/stm32cubemx-mcus/hal-peripheral-msp-init-why-does-stm32cubeide-generated-code-not/td-p/219207]

 

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

STM32H757 전원 설정  (0) 2024.09.04
STM32 / no MCU device found  (0) 2024.09.04
stm32h757i-eval 데모 펌웨어 굽기  (0) 2024.08.07
stm32cubeide 빌드할 소스 추가하기  (0) 2024.08.01
STM32H75I-EVAL  (0) 2024.08.01
Posted by 구차니

하드웨어 하시는 분 왈 : 대각선으로 찍으면 대개 확인이 쉽다고

 

1,2가 같고 3,4가 같은줄 알았는데 (붙는 같은 면이니..)

1,3이 같고 2,4가 같네? (흐르는 전기에서 따서 한다고 하면 머...)

[링크 : https://www.mouser.kr/datasheet/2/670/ts04-2586192.pdf]

[링크 : https://www.mouser.kr/ProductDetail/CUI-Devices/TS04-66-70-BK-260-SMT?qs=A6eO%252BMLsxmRC7sCjYvfBWA%3D%3D&mgh=1&utm_id=17722985420&gad_source=1&gclid=CjwKCAjwxNW2BhAkEiwA24Cm9CW0UxbyFn-ihsXWiFPH7L8wh4mBUnEvUHeE6NUl8voMlG8ndfDObRoCx98QAvD_BwE]

 

 

통상 택 스위치라고 하는데

tactile(촉각) switch 가 원래 명칭인 듯.

'이론 관련 > 전기 전자' 카테고리의 다른 글

합성저항, 목표저항 계산  (0) 2025.01.07
edge detector  (0) 2024.11.15
spi 통신 cpol cpha  (0) 2024.08.28
NPN TR.... 2?  (0) 2024.08.20
BJT - bipolar junction transistor  (0) 2024.08.13
Posted by 구차니

파트를 옮기기 위해서는 part가 아니라 draft로 가서 이동 아이콘 눌러 이동시키면 된다.

 

[링크 : https://youtu.be/0qRj4jqmddM?si=wQJARQSdc8Z86yIa]

'프로그램 사용 > freecad' 카테고리의 다른 글

freecad touchpad  (0) 2024.09.25
freecad - part design  (0) 2024.08.30
CSG(Constructive solid geometry) freecad  (0) 2024.08.30
freecad 사용법 다시..  (2) 2024.08.29
freeCAD 는 ubuntu24.04에서 사라졌나?  (0) 2024.08.29
Posted by 구차니
회사일2024. 9. 2. 10:37

레지스터 상으로는

EEPROM3 -> Temperature Offset Register

EEPROM4 -> EPROM3 로 변경됭 것 외에는 큰 차이는 없는 느낌

 

[링크 : https://www.ti.com/lit/ds/symlink/tmp116.pdf]

 

[링크 : https://www.ti.com/lit/ds/symlink/tmp117.pdf]

 

 


Configuration Register에서는

TMP117에 Soft Reset 추가

 

 EEPROM3 -> Temperature offset

 

EEPROM3 -> EEPROM4

NIST traceability? 때문에 지우거나 쓰지 말라는 것으로 변경

 

다만 TMP116은

EEPROM1을 NIST traceability용으로 쓴다.

 

기능적으로는 soft reset을 제외하면 차이 없는것 같고

정밀도 등을 제외하면 별반 차이 없는 녀석일듯?

'회사일' 카테고리의 다른 글

RAMS  (0) 2022.10.19
imx8m plus  (0) 2021.08.27
항암제  (0) 2020.01.03
postgresql regexp_matches 로 HGVS g. c. p. 잡아내기  (0) 2020.01.01
compound heterozygosity  (0) 2019.12.21
Posted by 구차니