Quote
karabas
Does your code use advantages of the arm?
Why only 250000?
I have simply implemented the HALs that my firmware depends on (e.g. GPIO, serial port, ADC, timers, SPI). Due to faster CPU and more RAM, it allows much faster max stepping speeds and larger buffers, but otherwise the firmware behaves the same as on AVR.
Hardware my firmware does *not* make use of, at least in its current state: 12-bit ADC (works in 10bit mode, will be fixed soon), native USB port, fast MMC/SDIO interface (as opposed to SPI), nested interrupts... And there is nothing bad about this, I simply didn't need to use it to achieve the target functionality. It is unwise to "use'' some hardware/feature because it's there without a clear benefit. For example I don't benefit at all from allowing nested interrupts, it would just complicate interrupt handling and introduce bugs.
About baud rate, I just chose 250000 because I didn't see a need for more. It is configurable anyway. But it's limited because we're talking about the programming port, not the native USB port.