STM32 MCU external memory interface - 메모리를 확장하여 STM32 100% 활용하기
: 최근 STM32CubeF4/F7등에 LL_Driver가 추가되었던데, 이 부분이 HAL을 이용하지 않고, 과거 Peripheral Library 수준으로 사용하기 위한 것인가요?
: 네 맞습니다. 빠른 응답성 및 바이너리 사이즈 에 강점을 가집니다.
: 세미나와 별도의 질문인데요. IAP를 내부 FLASH Sector 1에 넣을 때, J-Link 또는 DFU등을 이용해서 넣는데요. 이 IAP 넣을 때, Sector 끝 부분에 암호 코드를 추가 삽입하고 싶습니다. 어떤 방법으로 해야 하나요?
: 링커스크립트를 수정하시어 해당 섹터 마지막 부분에 코드가 위치하도록 하셔야 겟네요.
이*환 : NAND와 SDRAM을 구성해서 여러가지 프로그램을 수행하고자 합니다. 이때 NAND에서 바로 프로그램을 실행하는 것과 SDRAM에 올려서 수행할 때 속도적인 면에서 어떤게 더 좋을까요?
: NAND는 프로그램 실행이 안됩니다. NAND의 코드를 SDRAM에 복사 이후 SDRAM에서 실행해야 합니다.
이*환 : 외부 메모리에 프로그램을 올려서 수행할 때 내부 메모리에서 실행되는 속도와 차이가 많이 어느정도 날까요? 절대 비교는 어려우니 상대적인 비율로 알려주셔도 됩니다.
: 네, 많은 속도 차이가 납니다. 보통 2배 이상 차이 납니다.
STM32가 제안하는 초저전력 IoT 애플리케이션 구현하기
전*중 : Wireless Module 개발에 적절한 MCU가 어떤것들이 있나요?
: STM32L0시리즈를 추천드립니다.
고*상 : 세미나 잘 들었습니다. 다만 아슁운 점은 내부 RTC의 전력이 생각보다 커서, MCU의 저전력 성능이 반감된다는 점 입니다.
: 좋은의견 감사합니다. 참고로, STOP모드에서 RTC운용에 필요한 소모전류는 대략 400nA정도 입니다. 참고하시기 바랍니다.
이*진 : 질의한게 간건지 안 간건지를 모르겠네요..다시한번 문의드리자면 stop모드 같은 저전력 상태에서 peripheral운용이 가능하다는 것은 그 모드에서 peripheral 에서 읽어온 데이터를 저장하고 있을 수 있다는건가요?
: STOP 에서 제한적인 Pheri 사용이 가능하면 데이터 연산등이 필요할 경우 RUN 모드로 변경 이후 처리 하셔야 합니다. 구체적인 컨셉이 있어야 확인 가능 한 사항입니다.
.**봉 : 안녕하세요. STM32는 gcc기반의 컴파일러는 개발 환경은 지원하지 않나요? Keil이나 IAR같은 환경만 지원하는 건가요?
: 아닙니다. 당연히 GCC기반의 무료 컴파일러를 지원합니다. CubeMX를 통해 소스를 만들어도 AC6로 프로젝트 파일이 생성이됩니다. 다만 기업들이 선호 하시는 사용 컴파일러에 대해서 좀 더 설명을 드리는 사항입니다. 참고로 Cortex-M0 M0+는 KEIL이 ST만 무료로 지원이 가능합니다.
강*학 : IoT에서는 Security가 확보돼야 하는데 security관련해서는 어떤 방법들이 제공되어 있는지요?
: Full Flash Protection Sector Flash Protection Hardware encryption - AES True RNG2 Unique ID (96-bit) Class B Built-in ECC 등의 기능을 지원합니다.
조*철 : 사용자 편의를 위한 다양한 툴들이 제공되는 것 같아서 좋습니다. 개발 시 참조가 될 수 있는 실 사용 어플리케이션의 전력 테스트 벤치 자료 등을 제공 받을 수 있을까요?
: ST MCU 의 소모전류는 데이터시트에서 확인 할 수 있으며 ULPBench 또는 Coremark는 EEBench 사이트에서 확일 하실 수 있습니다. 그리고 STM32CubeMX에서 MCU의 소모전류 추정치를 시뮬레이션해볼 수 있습니다.
당신의 상상력을 자유롭게 펼칠 수 있도록, STM32 오픈 개발 환경
용*중 : Iot에 관심과 스킬업 하고싶은데 어떤보드가 가장적합할까요
: BLE, MEMS센서, Wi-Fi 보드가 있습니다. www.st.com/stm32ode-fp 에서 소프트웨어 패키지 확인이 가능하십니다
오*석 : 개발 커뮤니티 url 부탁드립니다
: 현재 한국 포럼은 준비중에 있으며, 영문 커뮤니티는 www.openstm32.org 가 있습니다.
김*진 : 기존에 atmel 제품을 사용하다가 stm32제품을 사용하려 합니다. 무료로 사용 할 수 있는 GCC 기반의 개발 환경을 구축하려 하는데 어떻게 진행 하는게 좋을까요? Nucleo보드와 SW4STM32가 있다는건 검색해서 확인했는데 다른 방법도 있을까요?
: www.openstm32.org 에 접속하시면 자세한 내용 확인이 가능하십니다
: SW4STM32를 쓰시는게 좀 더 편하실것이라고 생각합니다. 직접 GCC개발환경 구축하실 수 있는데, GCC환경 경험이 많지 않으시다면 비추입니다.
김*수 : St 를 통해 연락 주시면 이라고 하는데 어떻게 연락을 해야 할지 모르겠습니다.
: 저희 대리점을 통해서 연락이 가능합니다. http://www.eewebinar.co.kr/stm32/ 의 오른편 아래 베너로 링크를 걸어 놓았습니다.
S********o : 본 개발보드를 이용하여 만든 응용보드에 대한 라이센서는 어떻게 되는지요?
: STM32 오픈개발환경의 라이센스 정책은 무료입니다.
: 저희가 제공드리는 라이선스는 무상으로 사용가능합니다. 그런데 소스레벨이 아니라 오브젝트 형식이라서, 저희 대리점을 통해 기술지원 받으시길 바랍니다.
이*형 : 1. OpenMems라이센스가 있는 걸로 보아 이를 양산에 적용할 때는 별도의 비용이 발생하는지요?2. STM ODE는 디스커버리보드와 호환성이 있는 것인가요?
: 오픈 소스는 모두 무료로 사용이 가능합니다. 그런데 소스 레벨이 아니라 오브젝트 이므로 대리점을 통해 기술 지원 받으시길 바랍니다. 디스커버리 보드와는 migration하셔야 합니다.
유*호 : stm32cube에서 freertos를 선택해서 생성되는 것처럼 서브파티 라이브러리도 모두 선택/생성해서 코드 제너레이션이 가능한가요?
: 현재는 CubeMX는 Nucleo 보드에 한정되어 있으며, X-Nucleo의 라이브러리를 선택하여 제너레이션 기능은 준비되어 있지 않습니다. 계획 중입니다.
C********o : 아두이노 처럼 사용하기 쉽게 되었나요? 블루투스, WIFI,
: 네, 아두이노 쉴드 호환보드이기에 mbed상에서 쉽게 활용하실 수 있습니다.
신*호 : extention 보드의 확장은 최대 몇개까지 할 수 있나요?
: pin 할당에 문제가 없다면 특별히 확장 개수에 대한 제한은 없습니다.
김*석 : Nuvleo-F320R8을 사용하면 workbench에서 Motor Profile 기능을 사용할 수 있는데 이를 이용해서 Motor Profile기능이 지원되지 않는 STM3210 Eval에서 사용할 수 있는 방법이 있을까요? 생성된 소스코드를 비교하는 방법이라던지 어떤 방법이 있는지 궁금합니다. 감사합니다.
: 현재 STM32F3 및 F4 시리즈에서만 workbench를 통한Motor profiler 기능을 지원하고 있으며 F0 및 F1은 L/R/역기전력 상수 등의 manual 입력을 통해 workbench를 사용하셔야합니다.

.png)
