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

build/gowin/programmer: refactor GowinProgrammer for enhanced functionality #2147

Merged
merged 1 commit into from
Dec 21, 2024

Conversation

andelf
Copy link
Contributor

@andelf andelf commented Dec 20, 2024

  • Use devname info for automatic operation mode selection
  • Allow customizing operation mode for advanced usage
  • Supports exflash, verified on Sipeed Tang Primer 25K, Primer 20K, and LCKFB LJPI
    • For Sipped Nano 9K and 4K, it seems that the BL702 chip is not stable.
  • Use GAO Bridge operations for exflash
  • Accepts cable type in __init__, more flexible cable type handling
  • Backward compatibility is maintained(actually all current usage of GowinProgrammer is marked as "FIXME" or broken)

- Supports exflash
- Use devname info for embflash or exflash
- Allow customize operation mode via pmode
@enjoy-digital
Copy link
Owner

Thanks a lot @andelf, this is merged.

@enjoy-digital enjoy-digital merged commit 05d7471 into enjoy-digital:master Dec 21, 2024
1 check passed
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

Successfully merging this pull request may close these issues.

2 participants