Is there some restricted version of the knapsack problem, which is not $Np$-complete and there is a polynomial time algorithm?
In my cases the weights are all power of $2$, so $(1, 2, 4, 8, 16, \ldots)$.
Are there any papers that deal with this special case?
Your case is easy, it's just calculating the binary representation of a number i.e. Euclid's algorithm. (So, I do not think there are any special papers on this case, no.)