W7500(16)
-
WIZwiki_W7500 CMSIS-DAP Porting
WIZwiki_W7500 CMSIS-DAP PortingWIZwiki_W7500 Board를 개발하는 중, W7500 Chip이 Reset 되지 않는 문제를 발견하였다. 이 문제로 인해, WIZwki_W7500에 아래와 같은 문제가 발생 했다. Firmware Upload 시, SWD_ERROR 발생 Firmware Upload 전, Target Chip(W7500)을 Reset 하는데, Reset 후 W7500이 Booting 되지 않아서 발생한 문제 mbed self test에서 Fail되는 현상 mbed test bench에서 Firmware Upload 후 CMSIS-DAP을 Reset 하는데 이 때 W7500이 Booting 되지 않아서 발생한 문제 Modified point for Softwa..
2015.10.08 -
W7500 mbed SDK Porting Guide (6/6)
W7500 mbed SDK Porting GuideADC Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); // tx, rx pc.baud(115200); AnalogIn ain(A0); //is ADC0_0: must be channel 0 of ADC0 or ADC1 pc.printf("Starting program...\r\n"); while(1) { pc.printf("percentage: 3.3f\r\n", ain.read() * 100.0f); pc.printf("normalized: 0x%04X\r\n", ain.read_u16()); wait(1); } } 수정할 필요 없는 코드api 폴더, common 폴더, hal ..
2015.10.08 -
W7500 mbed SDK Porting Guide (5/6)
W7500 mbed SDK Porting GuideI2C Master Porting예제 코드int main() { int address = 0xA0; char tx_data[27] = {0x00, 0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa8, 0x08, 0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10, 0x10, 0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18}; char rx_data[22]={0}; I2C i2c(I2C_SDA, I2C_SCL); i2c.start(); i2c.write(address,tx_data,9); wait(1); i2c.start(); i2c.write(address,0x00,1,true); i2c.re..
2015.10.08 -
W7500 mbed SDK Porting Guide (4/6)
W7500 mbed SDK Porting Guidewait Dealy Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); DigitalOut myled(LED1); pc.baud(115200); pc.printf("TEST Start\r\n"); myled = 0; while(1){ pc.printf("LED ON\r\n"); myled = 1; // LED is ON wait(1); // 1 sec pc.printf("LED OFF\r\n"); myled = 0; // LED is OFF wait(1); // 1 sec } } 수정할 필요 없는 코드api 폴더, common 폴더, hal 폴더에 있는 내용을 수정하면 호환성 문제가 발..
2015.10.08 -
W7500 mbed porting Guide ( 3/6 )
W7500 mbed SDK Porting GuideSerial Porting예제 코드#include "mbed.h" int main() { Serial pc(USBTX, USBRX); pc.baud(115200); pc.printf("TEST Start\r\n"); while(1){ pc.printf("LED ON\r\n"); wait(1); // 1 sec pc.printf("LED OFF\r\n"); wait(1); // 1 sec } } 수정할 필요 없는 코드api 폴더, common 폴더, hal 폴더에 있는 내용을 수정하면 호환성 문제가 발생 할 수 있으므로 수정하지 않는 것을 권한다. GPIO Porting시 사용하는 아래 파일들은 수정할 필요가 없다. api/Serial.hapi/Serial..
2015.10.08 -
W7500 mbed porting Guide ( 2/6 )
W7500 mbed SDK Porting GuideGPIO Porting예제 코드#include "mbed.h" ////MBED Example 1 LED CONTROL AND Serial Output int main() { DigitalOut myled(LED1); myled = 0; while(1){ myled = 1; // LED is ON wait(1); // 1 sec myled = 0; // LED is OFF wait(1); // 1 sec } } 수정할 필요 없는 코드api 폴더, common 폴더, hal 폴더에 있는 내용을 수정하면 호환성 문제가 발생 할 수 있으므로 수정하지 않는 것을 권한다. GPIO Porting시 사용하는 아래 파일들은 수정할 필요가 없다. api/DigitalOu..
2015.10.08