Forum

Questions about Nin...
 
Notifications
Clear all

Questions about NinjaNIRS 2020 Hardware and Programmer

12 Posts
3 Users
0 Likes
1,279 Views
Posts: 9
Topic starter
(@xuezhen)
Active Member
Joined: 2 years ago
1. What’s the purpose of J201~J204 and J401~J404 on the Control Unit board?  We read the attached files but are not sure about the function of these connectors or what are these connectors for. Could you please give me a short introduction to these connectors?


2. There are one FPGA on the Control Unit and one FPGA on each Optodes Board. You have introduced how to perform the programming of the FPGA Chip on the Control Unit in the document “NinjaNIRS_2020_Control_Unit_Programming.pdf”. We are very confused about programming the small FPGA on each Optodes board. Do we need to program each FPGA on the Optodes board and program them one by one?
 

3. We haven’t found the firmware for the MCU on Control Unit. Could you please tell me where I can download this firmware?

thanks. 

11 Replies
Posts: 285
(@dboas)
Joined: 3 years ago

The firmware is now up on github at https://github.com/BUNPC/ninjaNIRS21 .

I'll push to get some documentation up there. Please post any questions you have in this forum.

Reply
1 Reply
(@xuezhen)
Joined: 2 years ago

Active Member
Posts: 9

@dboas thanks 🙂

Reply
Posts: 8
(@bernhard-zimmermann)
Active Member
Joined: 3 years ago

@xuezhen

1. These connectors are not used in NinjaNIRS2020. In previous versions they were used to connect optodes to the control unit without using the breakout boards. See attached picture for the mating PCB with solder pads for the optode cable.

2. There is a programming adapter PCB to allow uploading the firmware to the optode via JTAG. We will add documentation for this shortly.

3. The firmware is on the website in the "Accelerometer" section under "Arduino firmware for control unit". Note it is a very simple firmware only to read out the accelerometer and send the data to the main FPGA.

Reply
1 Reply
(@xuezhen)
Joined: 2 years ago

Active Member
Posts: 9

@bernhard-zimmermann Thanks for the explanations. We have another question related to the 9-axis sensors (IMU, BMI160) in each source-detector module. Would it be sufficient to use 1 IMU for all modules or it is necessary to equip each module with an IMU?

Reply
Posts: 285
(@dboas)
Joined: 3 years ago

I think it turns out that we never used those IMUs in the source-detector modules. Bernhard probably never wrote the firmware for it. We moved on to NinjaNIRS21 with source only optodes and detector only optodes and we made a separate module for the IMU. Bernhard and Joe O'Brien are working to get the NinjaNIRS21 documentation online on this website.

Reply
2 Replies
(@xuezhen)
Joined: 2 years ago

Active Member
Posts: 9

@dboas Thanks for the explanation. We got another question related to the FPGA in each of the source-detector module. But we did not find the firmware of it. Is the FPGA for source and detector optodes, for the IMU, or for other purposes? If it is for the optodes, where can we find the firmware?

Reply
(@xuezhen)
Joined: 2 years ago

Active Member
Posts: 9

@dboas For the NinjaNIRS21, is the FPGA of the control unit is the same as the one used in NinjaNIRS20? 

 

Reply
Posts: 285
(@dboas)
Joined: 3 years ago
Posted by: @dboas

The firmware is now up on github at https://github.com/BUNPC/ninjaNIRS21 .

As we said above, this is the firmware for ninjaNIRS21.

Reply
Page 1 / 2
Share:
en_USEnglish