diff --git a/raven_spn/raven_spn b/raven_spn/raven_spn index 0c1bf5e..f9b8a4d 100755 Binary files a/raven_spn/raven_spn and b/raven_spn/raven_spn differ diff --git a/raven_spn/src/raven_spn.cpp b/raven_spn/src/raven_spn.cpp index 2ea6163..34d2cc3 100644 --- a/raven_spn/src/raven_spn.cpp +++ b/raven_spn/src/raven_spn.cpp @@ -49,8 +49,9 @@ int main() { printf("Result Bytes: %d\n", result_bytes); + const uint32_t amount_of_input_samples = 50000; uint32_t step = 10000; - uint32_t iterations = 5; + uint32_t iterations = 40; uint32_t in_beats = (step * sample_bytes) / axi_bytes; if (in_beats * axi_bytes < step * sample_bytes) in_beats++; @@ -78,6 +79,9 @@ int main() { spn::interrupt_reg() = 1; in_addr += step * sample_bytes; // 5 bytes in each sample + if (k == amount_of_input_samples) { + in_addr = 0x20010000; + } } return 0;