전체 글 466

APP 에서 BOOT로

__attribute__( ( naked, noreturn ) ) void BootJumpASM( uint32_t SP, uint32_t RH ) {   __asm("MSR      MSP,r0");   __asm("BX       r1"); } void BootJump(uint32_t *Address) { DEBUGPRINT("Boot Jump\r\n"); if( CONTROL_nPRIV_Msk & __get_CONTROL( ) ){  /* not in privileged mode */ } // 2. NVIC 인터럽트 초기화 for (int i = 0; i NVIC->ICER[i] = 0xFFFFFFFF; NVIC->ICPR[i] = 0xFFFFFFFF; } SysTick->CTRL = 0 ; SCB-..

CRC 8-MAXIM, 16-ARC

CRC 웹 테스트 페이지 :https://crccalc.com/?crc=123456789&method=CRC-16&datatype=0&outtype=0 Online CRC-8 CRC-16 CRC-32 Calculator crccalc.com  https://www.lammertbies.nl/comm/info/crc-calculation On-line CRC calculation and free library - Lammert BiesOn-line CRC calculation sheet. Free CRC routines downloadable. Covers CRC-16, CRC-32, CRC-CCITT, DNP, Sick and other routines.www.lammertbies.nl  CRC 원본 출..

[ALTIUM] eInvalidInput 에러

Silk가 필요없을때는 Value를 Hidden 해야하는데 0으로 넣었더니 문제가 발생했습니다.  안녕하세요.Altium Support 팀의 XXX입니다.이 에러는 Track 객체 (배선, 실크 등) 또는 Arc 객체의 너비가 음수값 (-) 거나, 0인 경우 발생할 수 있습니다.풋프린트에 포함된 실크의 Width가 음수이거나 0인지 확인해주세요.방법은, PCB Filter로 Track 객체를 전체선택 하신 상태에서, PCB List 패널을 켜셔서 Width가 0이거나 -인 객체를 찾으셔서 수정하십니다.이러한 객체를 수정 또는 제거 하신 후, DXF/DWG를 Export 시도 부탁드립니다.감사합니다.. ^^