초보의 아웅다웅 설계하기 355

U2F 설정과 확인

U2F 장치 검색에서 어디에 잡히는 지 한참 보아야 하였습니다. HID 준수 장치라고 잡힌게 U2F 장치입니다. 자세히는 기타 디바이스 설정에서 볼 수 있었습니다. - 디스크립션 내용 - ST Micro에서는 CustomHID 파일을 사용하면 됩니다. /** ****************************************************************************** * @file usb_desc.c * @author MCD Application Team * @version V4.1.0 * @date 26-May-2017 * @brief Descriptors for Custom HID Demo *********************************************..

ST Micro JTAG 단자를 IO로 사용하기

이 칩 저 칩을 쓰다보니 헷갈리네요. IO가 부족하여 Jtag 단자를 사용하려고 아무리 설정을 하여도 동작이 되지 않아 헤매다가 찾았습니다. 몇년전에 할 때도 이 문제가 있었던 것 같은데 몇년에 한번씩 사용하다보니 기억도 나지 않아 한참 헤맸습니다. .... #define GPIO_Remap_SWJ_NoJTRST ((uint32_t)0x00300100) /*!< Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */#define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300200) /*!< JTAG-DP Disabled and SW-DP Enabled */#define GPIO_Remap_SWJ_Disable ((uint32..

하드웨어 가상화폐 저장소

하드웨어 비트코인 지갑 관련하여 공부를 하고 있습니다. 어떤 정보를 하드웨어 지갑에 넣어야 하고 어떤 데이터를 공유하여야 하는가에 대해서요. 한 공개 채팅방에서 무척 친절하게 알려주셔서 많은 공부를 할 수 있었습니다. 가상화폐라는 것을 한번도 사용해보지 않은 저에게 무척이나 상세하게 알려주신 분들 감사합니다. 이 내용은 올려주신 분께 여쭈어 보고 올린 내용이고, 혹시 틀린 내용이 있을 수 있다고 말씀해주셨습니다. 감사합니다.

이클립스 안드로이드 프로그램을 안드로이드 스튜디오 버젼으로 변경

마이그레이션 방법 https://developer.android.com/studio/intro/migrate.html#intellij 이클립스 버젼의 안드로이드 프로그램을 안드로이드 스튜디오로 마이그레이션 할 경우 에러 발생 부분과 처리 방법 http://forum.technote.kr/topic/%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95-errorminimum-supported-gradle-version-is-2-14-1 Error:Minimum supported Gradle version is 4.1. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in E:\xxxxx..

One Elf Section per Function 옵션???

ST에서 Cypress에서처럼 emwin의 그래픽쪽 라이센스를 구매하였는지 예제 파일이 들어 있어서 카메라에서 이미지를 받아 그 이미지를 그래픽에 뿌려보려고 테스트를 하였습니다. 정상적으로 동작하지 않아 JPEG이미지를 가져와 코드에 넣고 확인하려했으나 이미지가 계속 나오지 않았습니다. 무엇때문일까? 왜 일까? 고심하다 one elf section per function 옵션을 제거해 보았습니다. 그랬더니 이미지가 똭!!!!! 그간 아무 생각없이 항상 체크해두던 옵션이 이럴 수가... 잡다한 인생님 홈페이지(http://electro-don.tistory.com/60)나 Keil 공식 사이트(http://www.keil.com/support/docs/3738.htm)에서의 설명으로는 라이브러리에서 사용하..

MultiCore 테스트에서 .text 값 변화 문제

MultiCore를 테스트 하다보니 .text 데이터가 변경되는 현상이 발생하였습니다. 학습의 깊이가 짧아 그런지 이론상으로 이해도 되지 않았는데 의심되는 쪽인 양쪽 코어가 공유하고 있는 부분 uart_jtag(양쪽에서 printf를 사용하여 데이터를 확인하려는 의도였습니다.)을 한 쪽에서는 사용하지 못하도록 제거하였더니 그러한 현상이 발생하지 않았습니다. 현재 6일째 Aging를 하고 있지만 발생하지 않는 걸로 봐서 크게 이상은 없을 거라 생각되지만 현재는 엔지니어 관점에서의 처리만 하고 있어 실제 필드 테스트를 해봐야 할 것 같습니다.

Source Code를 변경하지 않고 Makefile를 통하여 Define 값을 넣는 방법

Source Code를 변경하지 않고 Makefile를 통하여 Define 값을 넣는 방법 Makefile부분 # Common arguments for ALT_CFLAGSs APP_CFLAGS_DEFINED_SYMBOLS := APP_CFLAGS_UNDEFINED_SYMBOLS := APP_CFLAGS_OPTIMIZATION := -O0 APP_CFLAGS_DEBUG_LEVEL := -g APP_CFLAGS_WARNINGS := -Wall APP_CFLAGS_USER_FLAGS := -D__ALTERA_SYSTEMS__ -D__PRODUCT_NAME=200 Source Code부분 #if defined(__ALTERA_SYSTEMS__) printf("%x, %s, Version %x.%x.%02x \r..

JPG 파일 포맷의 구조

JPG 파일 포맷의 구조 시작 포맷 시작에서는 FF D8로 시작 FF D8 FF E0 00 10 4A 46 49 46 00 01 01 01 00 00 00 00 00 00 FF DB 00 43 00 0C 08 09 0B 09 08 0C 종료 포맷 종료에는 FF D9로 종료 10 FF 00 61 71 40 87 D4 32 5D 47 1F 53 40 8A B2 6A 5F DC 4F CE AA C9 7B 33 7F 16 3E 94 08 FF D9 상세 설명 페이지 http://cometkorea.tistory.com/56 http://sunshowers.tistory.com/69 *** Marker: SOF0 (Baseline DCT) (xFFC0) *** Raw Data FF C0 00 11 08 01 62..