Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cricut Maker - Compatibility? #14

Open
Brynod opened this issue Dec 27, 2023 · 3 comments
Open

Cricut Maker - Compatibility? #14

Brynod opened this issue Dec 27, 2023 · 3 comments

Comments

@Brynod
Copy link

Brynod commented Dec 27, 2023

Hi there,
I have a Cricut Maker, model number CXPL301, S/N: P130920I1534. The board contained in the machine is has the following spec:

PCB number ATH-84-110-X2
The micro is a PIC32MX450F256L-I/PT

Do you know if your bootloader will work with this machine? I can code bot am experienced only in the ATmega processor series and have very limited understanding of PICs. I am willing to help and certainly guinea-pig my machine for the cause.

Please let me know if you think this would be compatible, i have already broken out the ICSP header on the mainboard to the base of the machine. If not, but there is anything i can help with, please do not hesitate to let me know!

Regards
Brynod

@virtualabs
Copy link
Owner

Hi,

The micro I have in the Cricut Maker I'm using for my test is a PIC32MX470F512L, so not exactly the same as yours. I've tested the bootloader and firmware only with this micro, so it may work on yours since it's the same micro family (we can expect a similar CPU and clock configuration peripheral), but I'm not sure it's pin-compatible. I'm pretty sure I can have a compatible firmware but not out of the box, as it may require some modifications in the code to support other MCUs I guess.

@Brynod
Copy link
Author

Brynod commented Jan 1, 2024

Hi,
Happy new year all.
So that's encouraging, many thanks for that. I assume the suffixes on the micro will denote flash size, ie yours being 512 (kB? ) and mine being 256.... I will have a look further into this. I will be ordering a PICKit 3 in the next few days. Is there anything I could do to further development of this bootloader? I assume some sort of "rom dump" is available in microchip studio...

Regards
Brynod

@Brynod
Copy link
Author

Brynod commented Jan 1, 2024

Hello again,

Having compared the PICs in question, it appears that the only difference between these micros is that mine has 256K flash while yours has 512k.

To my mind, this would mean that the only difference in code may be the start address for Bootloader (address 0?) and program space .

Is there a point in the code at which you set the relevant locations listed?

Hope this info is helping, i am keen to free this machine from the absolutely DYSMAL oem software LOL

Regards
Bryan
image_2024-01-01_192004375

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants