{"action":"created","issue":{"url":"https://api.github.com/repos/adafruit/Adafruit_ILI9341/issues/13","repository_url":"https://api.github.com/repos/adafruit/Adafruit_ILI9341","labels_url":"https://api.github.com/repos/adafruit/Adafruit_ILI9341/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/adafruit/Adafruit_ILI9341/issues/13/comments","events_url":"https://api.github.com/repos/adafruit/Adafruit_ILI9341/issues/13/events","html_url":"https://github.com/adafruit/Adafruit_ILI9341/issues/13","id":149716294,"number":13,"title":"Examples will brick Arduino Zero & Fail to Program","user":{"login":"rocketscream","id":822826,"avatar_url":"https://avatars.githubusercontent.com/u/822826?v=3","gravatar_id":"","url":"https://api.github.com/users/rocketscream","html_url":"https://github.com/rocketscream","followers_url":"https://api.github.com/users/rocketscream/followers","following_url":"https://api.github.com/users/rocketscream/following{/other_user}","gists_url":"https://api.github.com/users/rocketscream/gists{/gist_id}","starred_url":"https://api.github.com/users/rocketscream/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rocketscream/subscriptions","organizations_url":"https://api.github.com/users/rocketscream/orgs","repos_url":"https://api.github.com/users/rocketscream/repos","events_url":"https://api.github.com/users/rocketscream/events{/privacy}","received_events_url":"https://api.github.com/users/rocketscream/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-20T09:39:16Z","updated_at":"2016-04-20T18:54:31Z","closed_at":null,"body":"I have tested with a 2.8\" ILI9341 LCD from EBay and hook them up to an Arduino Zero. Upon trying to upload the example sketches onto an Arduino Zero (native USB port), it will brick the USB native port. Even if the on-board EDBG is used to reprogram the bootloader, the native USB will no longer be detected by the PC (Windows 10 & Ubuntu 14.04). Before trying out on Arduino Zero, we tested them on our custom board based on Arduino Zero schematic on the native serial port. Thinking that it could be our design flaws, we tried on an original Arduino Zero and it ended as described as above. \r\n\r\nIf we try to upload the code using the programming port of the Arduino Zero instead, we'll get the following error:\r\n\r\n`** Programming Started **\r\nauto erase enabled\r\nInfo : SAMD MCU: SAMD21G18A (256KB Flash, 32KB RAM)\r\nWarn : Adding extra erase range, 00000000 to 0x00001fff\r\nwrote 40960 bytes from file /tmp/buildae05253274b53299ed1c1cf6c0dc729a.tmp/graphicstest.ino.bin in 5.396849s (7.412 KiB/s)\r\n** Programming Finished **\r\n** Verify Started **\r\nWarn : target was in unknown state when halt was requested\r\nError: error executing cortex_m crc algorithm\r\nRuntime Error: embedded:startup.tcl:454: ** Verify Failed **\r\nin procedure 'program' \r\nin procedure 'program_error' called at file \"embedded:startup.tcl\", line 498\r\nat file \"embedded:startup.tcl\", line 454\r\nthe selected serial port at file \"embedded:startup.tcl\", line 454\r\n does not exist or your board is not connected`\r\n\r\nHave you guys tested this on an Arduino Zero? It's best to provide some warning because it will brick many Arduino Zero (at least the native USB port will render useless after that) out there."},"comment":{"url":"https://api.github.com/repos/adafruit/Adafruit_ILI9341/issues/comments/212557475","html_url":"https://github.com/adafruit/Adafruit_ILI9341/issues/13#issuecomment-212557475","issue_url":"https://api.github.com/repos/adafruit/Adafruit_ILI9341/issues/13","id":212557475,"user":{"login":"ladyada","id":1214161,"avatar_url":"https://avatars.githubusercontent.com/u/1214161?v=3","gravatar_id":"","url":"https://api.github.com/users/ladyada","html_url":"https://github.com/ladyada","followers_url":"https://api.github.com/users/ladyada/followers","following_url":"https://api.github.com/users/ladyada/following{/other_user}","gists_url":"https://api.github.com/users/ladyada/gists{/gist_id}","starred_url":"https://api.github.com/users/ladyada/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ladyada/subscriptions","organizations_url":"https://api.github.com/users/ladyada/orgs","repos_url":"https://api.github.com/users/ladyada/repos","events_url":"https://api.github.com/users/ladyada/events{/privacy}","received_events_url":"https://api.github.com/users/ladyada/received_events","type":"User","site_admin":false},"created_at":"2016-04-20T18:54:31Z","updated_at":"2016-04-20T18:54:31Z","body":"what happens when you double click the reset button while the native port is plugged into computer USB"}}