Chapter 12: PIC32 Live Update & End of Internship
This is my twelfth week in AESTE, and also my last week here. Last week I manage to download file from localhost by TFTP. This week the task is PIC32 which is to swap the program flash memory after receive a valid new firmware. From the Microchip Datasheet Section 52: Read more
Chapter 11: Download by TFTP
This is my eleventh week in AESTE. This week my task is to download a file from the network. There are a lot of protocols can be used to download the file via network. At the end we choose TFTP(Trivial File Transfer Protocol) due to TFTP will transfer maximum 512 Read more
Chapter 8: Unlucky week
This is my eighth week in AESTE WORKS. I should put my work in Git release branch by Tuesday, but I only managed to do it on Thursday. This is due to I faced a few problems there. The flash memory cannot be read/ write. PIC32 cannot get the IP Read more
Chapter 7: Random Number NOT Random
This was my seventh week in AESTE WORKS. As mentioned in previous blog, this week I have to save the payload in flash memory and read it from flash. Problem I faced this week and solution: Our board will generate a RSA key pair and store in Flash Memory. Firstly, Read more
Chapter 6: Time passes quickly
This is my sixth week in AESTE. Time flies really quickly, it is half of my internship duration. Now look back my last week problems, I have solved the base16 problem by directly copy the base16 function to my USB.c instead to define OPENSSL_EXTRA || HAVE_WEBSERVER || HAVE_FIPS. This is Read more
Chapter 5: My fifth week in AESTE
This is my fifth week in AESTE. Yes !! I had solved the 4096 RSA key encrytption problem. The solution is change the FP_MAX_BITS to 8192, then all the problems solved. This week my task is to generate a 1024 RSA key by PIC32, generate serial number and MAC address. Generate Read more
Chapter 4: Encryption and Decryption
This is my fourth week internship in AESTE. This week my task is to send a string from PIC32 to desktop. Then, using wolfSSL encrypt function to encrypt the string and type out again to desktop. After type out, using our precreate private key to decrypt and check whether same Read more
Chapter 3: Real World is Coming
Last week I had tested the keyboard typing speed by different buffer size and different CPU frequency. After collected the data, I had plotted 2 graph to make a conclusion. PIC32 keyboard typing speed is won’t be affected by changing buffer size or CPU frequency. The typing speed is remain Read more
MPLAB-X Harmony Tempfile issue
We faced a problem when running MPLAB-X with Harmony framework in a multi-user environment. We didn’t have this problem before this as there was only one person working on the PIC32 code. But we’ve added a new member this week and an issue cropped up. It turned out that the Read more