diff --git a/gowin.cpp b/gowin.cpp index a6ea406..3fcdae8 100644 --- a/gowin.cpp +++ b/gowin.cpp @@ -90,6 +90,12 @@ Gowin::~Gowin() delete _fs; } +void Gowin::reset() +{ + wr_rd(RELOAD, NULL, 0, NULL, 0); + wr_rd(NOOP, NULL, 0, NULL, 0); +} + void Gowin::programFlash() { uint8_t *data; diff --git a/gowin.hpp b/gowin.hpp index e281bd3..a5a33ac 100644 --- a/gowin.hpp +++ b/gowin.hpp @@ -34,7 +34,7 @@ class Gowin: public Device { bool verbose); ~Gowin(); int idCode() override; - void reset() override {} + void reset() override; void program(unsigned int offset) override; void programFlash();